首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

ModelAndView中运用RedirectView实现跳转

2012-10-25 
ModelAndView中使用RedirectView实现跳转ModelAndView默认是使用转发(forward)方式来完成请求的结果画面,

ModelAndView中使用RedirectView实现跳转

ModelAndView默认是使用转发(forward)方式来完成请求的结果画面,使用RedirectView的话,则会使用重新导向(Redirect)将请求重导到指定的结果位置。如:

      1. package?org.beans; ??
      2. ??
      3. import?javax.servlet.http.HttpServletRequest; ??
      4. import?javax.servlet.http.HttpServletResponse; ??
      5. ??
      6. import?org.springframework.web.servlet.ModelAndView; ??
      7. import?org.springframework.web.servlet.mvc.Controller; ??
      8. import?org.springframework.web.servlet.view.RedirectView; ??
      9. ??
      10. public?class?HelloController?implements?Controller?{ ??
      11. private?String?viewPage; ??
      12. ????public?ModelAndView?handleRequest(HttpServletRequest?request,?HttpServletResponse?response)?throws?Exception?{ ??
      13. ????????String?user=request.getParameter("user"); ??
      14. ????????return?new?ModelAndView(new?RedirectView(viewPage),"user",user); ??
      15. ????} ??
      16. ????public?void?setViewPage(String?viewPage)?{ ??
      17. ????????this.viewPage?=?viewPage; ??
      18. ????} ??
      19. ???? ??
      20. ?????? ??
      21. } ??
      则运行时出现错误。该怎么改呢? 1 楼 hgq0011 2007-05-11   或许“http://www.iteye.com/topic/24675”对你有帮助。 2 楼 codeutil 2007-05-11  
      return new ModelAndView("redirect:"+viewPage,"user",user); 3 楼 守望者 2007-05-17   主要有以下几种:
      1、 return new ModelAndView(new RedirectView(this.getViewPage()));
      2、return new ModelAndView("redirect:data.html");
      3、Use the new redirect: syntax in my action-servlet.xml
      <property name="successView"><value>redirect:/listAuctions.html</value></property>

热点排行