两个方向,可以按喜好选其一:
1:用一个拦截器,判断一下method,然后再 inv.getController().forwardAction(...) 到想去的 action
2:使用一个 public class BaseController extends Controller,在BaseController 中判断 method,然后进行一下分发,例如:
public class BaseController extends Controller { public void index() { String method = getRequest().getMethod(); if ("GET".equals(method)) { if (getPara() == null) { list(); } else { detail(); } } else if ("POST",equals(method)) { .... } }
public abstract void list(); public abstract void detail(); .... }
然后最终的 YourController只需要按照 BaseController中的约定去实现 list detail 这些方法即可。 ###### 在一个方法里面通过getRequest getMethod去判断然后再调两个方法吧...还有些我不知道的方法等波总来回答 ######回复 @哎码 :我觉得JFinal的Controller层也不是太方便~~SpringMVC那种方式更好..不过加上Spring的话又发挥不了JFinal的性能优势了######目前就是这么做的。好烦###### 既然这样,花几天就把Spring MVC学了并给用上了######就是不想用springmvc才来学jfinal的啊,还是jfinal开森版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。