"
<a href=""http://my.oschina.net/jfinal"" target=""_blank"" rel=""nofollow"">@JFinal 你好,想跟你请教个问题:
我有一个登录页面,有个form如下:
<form action="" method="post"> <p>账号 <input type="text" name="account" /></p> <p>密码 <input type="password" name="password" /></p> <input type="submit" value="登录" /> </form>
我想在controller中能够区分这个form是get请求还是POST请求,而不用去更改form的action的路径:form的get请求到index方法,post请求到account方法? spring mvc是可以做到?在使用jfinal遇到了困惑.还望解答,谢谢。
@Before(GET.class) public void index() { renderFreeMarker("/view/login/login.ftl"); } @Before(POST.class) public void account() { String account = getPara("account"); renderText("account: " + account); }"
"
给出两个方案:
1:创建一个 RestfulHandler 根据请求类型来重新规划路由规则
2:使用JFinal提供的com.jfinal.ext.interceptor.Restful拦截器
此外,强烈建议使用JFinal默认的路由规则,此规则不仅比理论化的restful更简单,而且更方便
######能给出restful拦截器的例子么? 文档中没看到相关的内容。谢谢######能给出restful拦截器的例子么?
文档中没看到相关的内容。谢谢。
######能给出restful拦截器的例子么?
文档中没看到相关的内容。谢谢。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。