@JFinal 你好,想跟你请教个问题:
Jetty下开发测试成功,应用部署到tomcat下面,POST一个请求到 http://localhost:8080/admin/login居然会302到http://localhost:8080/admin/login/ 自动在url最后面加上一斜杠,然后在Controller中接收不到参数。
这是为什么呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
这里是同样的问答:http://www.oschina.net/question/816381_108867
http://www.oschina.net/question/941098_93842
解决办法是在项目的 WebRoot 下面为模板文件创建一个根目录,例如:前端页面建一个 front 目录,后端管理页面建个 back 目录,所有模板文件全放在这两个目录或其子目录之下,静态文件如 css、js、png 文件直接放在 WebRoot 下的 css、js、img 目录之下即可 ######
######这个完全是 tomcat 自做主张的行为,我也很无语