springMVC--请求转发和重定向及<mvc:annotation-driven />配置

来源:互联网 发布:51java 编辑:程序博客网 时间:2024/04/27 17:31

转发和重定向

转发

关键字:forward

本类进行转发:

本类方法与方法之间进行forward

转发方式:

方式一:return ”forward:list.do“;

方式二:return ”forward:/user/list.do“;


方式一:return ”forward:list.do“:

//测试转发@RequestMapping("forward")public String forward(){return "forward:list.do";}



方式二:return ”forward:/user/list.do“;

//测试转发@RequestMapping("forward")public String forward(){return "forward:/user/list.do";}


注意:user根路径前面必须有/.


跨类进行转发:

转发方式:return ”forward:/items/list.do“;




重定向

关键字:redirect

本类进行重定向:

本类方法与方法之间进行redirect

重定向方式:

方式一:return ”redirectlist.do“

方式二:return ”redirect/user/list.do“

方式一:return ”redirect:list.do“;
//测试重定向@RequestMapping("redirect")public String redirect(){return "redirect:list.do";}

方式二:return ”redirect:/user/list.do“;
//测试重定向@RequestMapping("redirect")public String redirect(){return "redirect:/user/list.do";}

跨类进行重定向:

转发方式:return ”redirect:/items/list.do“;

//测试重定向@RequestMapping("redirect")public String redirect(){return "redirect:/items/list.do";}


<mvc:annotation-driven />配置:

注解映射器和注解适配器可以使用<mvc:annotation-driven />代替。

<mvc:annotation-driven />默认注册了注解映射器和注解适配器等bean。

如下:

以下配置可用<mvc:annotation-driven/>代替:<!--注解映射器 -->      

<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/><!--注解适配器 --><bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"><property name="messageConverters"><list><bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean></list></property></bean



0 0
原创粉丝点击