JFinal form表单提交请求参数的获取问题
2015-12-20 12:00
447 查看
使用JFinal时候遇到两个问题,很隐蔽,折腾了半天,拿出来分享,希望能让大家不再继续纠结。
现象:无法获取前端表单提交的请求参数,后台使用getPara("paramName")输出为null.
原因:网上查阅得知,此问题仅在Tomcat下出现,主要是因为如果actionKey和webroot下页面存储目录同名,
比如actionKey为login,恰好webroot下有login目录,tomcat 会将你的请求重定向到?(我也不知道定向到哪里了,应该是webroot下那个同名目录。)
解决方法:在配置Route的时候actionKey和webroot下目录名不要重名,例如
@Override
public void configRoute(Routes me) {
me.add("/token",TokenControler.class,"_token");
}
另外,在文件上传表单中如果存在其他请求参数,在后端处理时,要先处理file请求,再处理其他请求参数,
否则同样获取不到其他参数。
1 UploadFile uploadFile = getFile();
2 Striing otherParam = getPara("otherParamName");
现象:无法获取前端表单提交的请求参数,后台使用getPara("paramName")输出为null.
原因:网上查阅得知,此问题仅在Tomcat下出现,主要是因为如果actionKey和webroot下页面存储目录同名,
比如actionKey为login,恰好webroot下有login目录,tomcat 会将你的请求重定向到?(我也不知道定向到哪里了,应该是webroot下那个同名目录。)
解决方法:在配置Route的时候actionKey和webroot下目录名不要重名,例如
@Override
public void configRoute(Routes me) {
me.add("/token",TokenControler.class,"_token");
}
另外,在文件上传表单中如果存在其他请求参数,在后端处理时,要先处理file请求,再处理其他请求参数,
否则同样获取不到其他参数。
1 UploadFile uploadFile = getFile();
2 Striing otherParam = getPara("otherParamName");
相关文章推荐
- 防火墙、入侵检测、渗透等安全相关资料
- java处理Excel文件---excel文件的创建,删除,写入,读取
- [iOS]iOS8可用的识别用户方式(idfa、UUID、idfv)
- select @@SERVERNAME
- 安卓碎片fragment菜单侧滑slidingmenu
- 1057: [ZJOI2007]棋盘制作
- 二叉树搜索树的插入算法
- C/C++语言参数传递----函数/方法 参数的指针引用传递
- LeetCode - Generate Parentheses
- shell 命令之 find 命令四
- java贪吃蛇极速版
- Java常见问题汇总
- zxing解析中文符号错误
- C++拷贝对象
- C++拷贝对象
- OpenGL超级宝典7th简体中文-第二章-我们的第一个OpenGL程式
- Delphi按名字调用方法高级解决方案
- HDOJ 3552 I can do it!(贪心)
- 神奇的linux发行版 tiny core linux
- POJ 2229 Sumsets(递推)