2016-10-10 09:45
@无为 拦截器当前拦截的就是某个 action,这就是一种极其明确的对应关系,不需要再使用 actionKey 去获取 Action
当然,如果一定要获取,可以这样:JFinal.me().getAction(url, urlPara);
2016-10-09 20:23
@kopj java 是后端,页面的事情是 html + css + js 做的,当然,你用 java 在后端直接生成 html 或者 json 数据这是另外一个概念
2016-10-09 15:53
@spectre 第一种方法,让提交表单这个操作使用 javascript,在提交之前将隐藏域的值与 action 的值拼接起来即可,第二种方法就是先 getFile()然再再 getPara()得到 filePath,最后再 uf.getFile().renameTo(filePath + fileName) 将原来文件存放的路由改变一下
2016-10-09 15:02
最简单的办法是在form表单的action属性上使用 urlPara 或者用问号挂参的方式将 path 传过来,这样就可以在 getFile() 之前通过 getPara(...) 获取了,例如:
action="/upload?filePath=/mypath/..."
filePath = getPara("filePath");
uf = getFile("filePath");
还有一种办法麻烦点,先 uf = getFile() 然后,filePath = getPara("filePath"); 最后再用 uf.renameTo(filePath + fileName) 做后续的转换