2018-10-22 19:45
@排骨逗逗 不会出现,除非你 ios 同时上传了文件,但这种情况被证实为 ios 这端发送的格式不对
因为 jfinal 在服务端是遵守的 http 协议,所以只要你客户端也遵守就不会有问题
2018-10-22 15:55
@錢勢惘導 估计你的 web.xml 文件中头部的文档限制部分配置不对,也可能是 jsp 文件的头部要添加什么指令的引用
JSP 用起来很多冗余,所以 jfinal 才提供 enjoy 引擎来取代 JSP, enjoy 引擎比 JSP 好用得多
2018-10-22 15:54
@錢勢惘導 这个是纯粹的 JSP 的行为, jfinal 是完全不干预的
2018-10-22 11:54
@錢勢惘導 这个与 jetty 无关,取值要弄对 contexPath 的名称,默认名是 "CONTEXT_PATH",用的时候这样:
${CONTEXT_PATH}
你也可以在配置的时候指定一个更简短的名字:
me.add(new ContextPathHandler("CXT"));
用的时候变这样:
${CXT}
2018-10-22 10:46
@錢勢惘導 用的 renderJsp("my.jsp") 没问题的,在 "my.jsp" 中尽管使用 el 表达式,这么用的话就与 enjoy 完全无关了
你说的 el 表达式无效,基本可以确定是别的错误,与 enjoy 没有关系
2018-10-22 10:01
只要先调用一次任何的 getFile(...)、getFile()、getFiles() 系的方法,然后就可以用 getPara 接收参数了,你也可在 action 上带参接收,例如:
public void action(File myFile, String s, Integer i) {
...
}
如果你要在拦截器中获取参数,getFile 也要先调用,例如:
public void intercept(Invocation inv) {
inv.getController().getFile();
inv.invoke();
}
这里有文档参考:
http://www.jfinal.com/doc/3-7
http://www.jfinal.com/doc/3-3
2018-10-20 22:45
@问道 jetty-server-2018.12 正式发布以后,你改一下版本号即可升级到最新版本的 jetty-server 了
目前暂时不发布这个版本,因为改动太小了,基本就是动了动几个类似于你今天碰到的前缀
2018-10-20 22:19
@路桥伊人 id 映射的事情一直没动过的,升级 jfinal 这里不会出问题的,总之 id 主键名要映射进去,如果不映射默认值为 "id"
两年前 jfinal 有了生成器以后,映射文件都是自动生成的,生成的文件名为 _MappingKit.java