SpringMVC学习记录
注意:以下内容是学习 北京动力节点 的SpringMVC视频后所记录的笔记以、源码,如有需要请直接访问 北京动力节点 进行学习
第4章 SpringMVC 核心技术
4.1 请求重定向和转发
当处理器对请求处理完毕后,向其它资源进行跳转时,有两种跳转方式:请求转发与重 定向。而根据所要跳转的资源类型,又可分为两类:跳转到页面与跳转到其它处理器。
注意,对于请求转发的页面,可以是WEB-INF中页面;而重定向的页面,是不能为WEB-INF 中页的。因为重定向相当于用户再次发出一次请求,而用户是不能直接访问WEB-INF中资 源的。
SpringMVC框架把原来Servlet中的请求转发和重定向操作进行了封装。现在可以使用简 单的方式实现转发和重定向。
forward:表示转发,实现 request.getRequestDispatcher("xx.jsp").forward()
redirect:表示重定向,实现 response.sendRedirect("xxx.jsp")
4.1.1 请求转发
4.1.2 请求重定向
项目结构:
以下是源码:
- colntroller
package com.bjpowernode.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import javax.
- springmvc.
<?
- maven pom.
<?
forward:表示转发
redirect:表示重定向
forward和redirect都是关键字, 有一个共同的特点不和视图解析器一同工作
扩展:
forward和redirect他们都可以访问 视图文件,比如某个jsp ,html
forward:/hello.jsp forward:/main.html
forward和redirect他们都可以访问其它的controller
forward:/some.do , redirect:/other.do
处理器方法可以返回ModelAndView, String , void 都可以使用forward,redirect
原文转载:http://www.shaoqun.com/a/572583.html
gtin:https://www.ikjzd.com/w/136
usps:https://www.ikjzd.com/w/513
SpringMVC学习记录注意:以下内容是学习北京动力节点的SpringMVC视频后所记录的笔记以、源码,如有需要请直接访问北京动力节点进行学习第4章SpringMVC核心技术4.1请求重定向和转发 当处理器对请求处理完毕后,向其它资源进行跳转时,有两种跳转方式:请求转发与重定向。而根据所要跳转的资源类型,又可分为两类:跳转到页面与跳转到其它处理器。注意,对于请求转发的页面,可以是WEB-INF中
bonanza:https://www.ikjzd.com/w/275.html
dmm杂志:https://www.ikjzd.com/w/2026
myshow:https://www.ikjzd.com/w/2235
跨境小白创业做亚马逊的那些必备技能与置办物品:https://www.ikjzd.com/home/114120
群雄围攻阿里:电商新时代的黑暗森林法则 :https://www.ikjzd.com/home/123997
Feedbackz:https://www.ikjzd.com/w/568
没有评论:
发表评论