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