外星人源码论坛 首页 编程经验 SSM学习系列(五) Spring MVC 几种跳转方式

SSM学习系列(五) Spring MVC 几种跳转方式

2018-3-5 06:36
原作者: 外星人源码网 来自: 外星人源码网 收藏 分享 邀请

Spring MVC初步使用 Spring MVC 几种传参方式 本次沿用上次的工程,在controller中添加几个方法 创建新的JumpController 修改后的目录如下修改JumpController 通过HTTP ServletResponse的API直接输出@RequestMappin ...

Spring MVC初步使用

Spring MVC 几种传参方式

本次沿用上次的工程,在controller中添加几个方法

创建新的JumpController

修改后的目录如下

修改JumpController

通过HTTP ServletResponse的API直接输出
  @RequestMapping("/resp")
  public void handleRequest(HttpServletRequest req, HttpServletResponse resp) throws Exception {
    resp.getWriter().println("hello HttpServletResponse");
  }
使用HttpServletResponse 重定向到另一个视图
  @RequestMapping("/resp2")
  public void handleRequest2(HttpServletRequest req, HttpServletResponse resp) throws Exception {
    resp.sendRedirect("index");
  }
使用HttpServletRequest 转发
 @RequestMapping("/resp3")
  public void handleRequest3(HttpServletRequest req, HttpServletResponse resp) throws Exception {
    req.getRequestDispatcher("index").forward(req, resp);
  }
直接返回jsp页面
  @RequestMapping("/nice")
  public String hello1() {
    String pagename = "index";
//    String pagename = "index.jsp";//无渲染器
    //转发方式1
    return pagename;//有渲染器
    //转发方式2
//    return "forward:"+pagename;
    //重定向方式
//    return "redirect:"+pagename;
  }

测试接口

测试使用的同样是火狐的HttpRequest插件,也可以直接访问网页

可以看到完成了跳转


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

粉丝 阅读94 回复0
上一篇:
解析 Promise 原理,实现一个Promise发布时间:2018-03-05
下一篇:
Ubuntu 16.04 安装 Jenkins发布时间:2018-03-05
推荐资讯
阅读排行
国内最专业的源码技术交流社区
全国免费热线电话

0373-5171417

周一至周日9:00-23:00

反馈建议

admin@eenot.com 在线QQ咨询

扫描二维码关注我们