开发者社区> 问答> 正文

jfinal get请求和post请求配置问题 400 请求报错 

我现在想通过get请求进入一个方法,post请求进入另一个方法,如果url相同的情况,该如何实现
@jfinal

展开
收起
kun坤 2020-05-29 22:45:24 742 0
1 条回答
写回答
取消 提交回答
  • 两个方向,可以按喜好选其一:
    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开森

    2020-05-29 22:45:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载