controller之间的转发并传值

有时候会遇到我这个请求业务做完后,想要不跳回前端,直接跳转到另一个controller执行另一个业务,这个时候可以如下的请求方式 直接转发 例如下面这个例子,我执changeStatus行完后想要去fandAllJob,可以再最后直接写

 return "redirect:/job/findAllJob";

但若是findAllljob需要参数,如下

public String  findAllJob(@RequestParam(name="page",required = true,defaultValue = "1") int page,                       
 @RequestParam(name="size",required = true,defaultValue = "4")int size,
@RequestParam(name="uid",required = true) int uid,Model model) 

可以看到这个方法page和size有默认值,但需要个uid传过去,这个时候我想要跳转就要在我当前的这个changeStatus业务里,利用model.addAttribute传送uid,再转发过去,如下,这样fandAllJob里就能接收到传过去的uid

 model.addAttribute("uid", uid);
        return "redirect:/job/findAllJob";
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS网络架构讨论梳理整理中。。。 其实如果没有APIManager这一层是没法使用delegate的,毕竟多个单...
    yhtang阅读 5,282评论 1 23
  • AFHTTPRequestOperationManager 网络传输协议UDP、TCP、Http、Socket、X...
    Carden阅读 4,541评论 0 12
  • API定义规范 本规范设计基于如下使用场景: 请求频率不是非常高:如果产品的使用周期内请求频率非常高,建议使用双通...
    有涯逐无涯阅读 2,647评论 0 6
  • 1.感激一早上把党支部的政治学习内容安排完了。长舒一口气。 2.感激马千爸爸今天把书给送过来了,我买的书也到了吼吼...
    不倒姑娘阅读 186评论 0 0
  • 时光不会白白溜走 然而历史 往往会重演 回首往昔 失去了太多、太多 真正的自己 是一个有信仰 有灵魂、有追求的人 ...
    众晟阅读 51评论 0 3