2019-09-18 09:40
@你妹啊 jfinal undertow 不支持 JSP, 改用 jetty-server 进行开发:
https://www.jfinal.com/doc/1-6
部署用 tomcat:
https://www.jfinal.com/doc/1-7
JSP 太古老了,建议换用 jfinal enjoy 引擎,爽得不得了
2019-09-18 09:37
服务端接收文件改用 commons-upload.jar 试一下,将 getFile() 去除,使用如下大致的代码结构:
HttpServletRequest request = getRequest();
然后将 request 这个对象传递给 commons-upload.jar 中的相关类进行解析,commons-upload.jar 中提供了对于 HttpServletRequest 类型对象的解析类
此外,建议先检查一下是不是 getFile() 使用的时机不对,如果有拦截器的话,也要在拦截器中首先调用
getFile()
否则无法正常工作,这个在文档中有过说明:
https://www.jfinal.com/doc/3-11
2019-09-16 18:11
@nani 未登录也是这样得到 session , session 监听直接加上就好,符合 servlet 规范:
https://www.jfinal.com/doc/1-4
注意看文档的这个小节:
《12、添加 Filter、WebSocket、Servlet、Listener》
2019-09-16 18:03
@果汁仔 jfinal 提供的 jetty-server 仅限于开发,不能用于部署
如果希望开发、部署一体化,需要使用 jfinal-undertow,具体用法有十分详细的说明:
https://www.jfinal.com/doc/1-2
https://www.jfinal.com/doc/1-3
从 jetty-server 切到 jfinal-undertow 只需花几分钟时间,下载首页的 jfinal_demo_for_maven 参考一下