• SpringMVC笔记(六)SpringMVC的转发和重定向


    一、转发和重定向
    一般情况下,控制器方法返回字符串类型的值会被当成逻辑视图名处理
    如果返回的字符串中带 forward: 或 redirect: 前缀 时,SpringMVC 会对他们进行特殊处理:
    将 forward: 和 redirect: 当成指示符,其后的字符串作为 URL 来处理
    –redirect:/success.jsp:会完成一个到 success.jsp 的重定向的操作
            –forward:/success.jsp:会完成一个到 success.jsp 的转发操作
     
         //页面的重定向
         @RequestMapping("/Redirect")
         public String Redirect(){
             //浏览器解析地址,不可以重定向到WEB-INF 
             //return "redirect:/WEB-INF/view/success.jsp"; 
             return "redirect:/1.jsp";
         }
         @RequestMapping("/Redirect2")
         public String Redirect1(){
             //服务器解析地址,可以转发到WEB-INF文件中的页面
             return "forward:testMoudle1"; 
         }

    二、在SpringMVC-xml文件中配置页面的直接跳转

    可以在spingmvc配置文件中配置     

    <mvc:view-controller path="/j1sp" view-name="success"/>标签,

    就可以让我们的请求不经过Controller,直接进入另一个目标页面!

    <a href="${pageContext.request.contextPath }/1.jsp">走一个</a><br/>

    此时点击“走一个” 就会直接跳到success.jsp 页面,而不经过Controller
    但是此时原来访问正常的@RequestMapping URL现在却不能正常访问了,如果想正常访问,需要加入<mvc:annotation-driven>该标签-->
            <mvc:annotation-driven></mvc:annotation-driven>

  • 相关阅读:
    Alpha 冲刺 (4/10)
    福大软工1816 · 团队现场编程实战(抽奖系统)
    Alpha 冲刺 (3/10)
    Alpha 冲刺 (2/10)
    Alpha 冲刺 (1/10)
    福大软工 · 第七次作业
    福大软工 · 第八次作业(课堂实战)- 项目UML设计(团队)
    福大软工1816 · 第六次作业
    福大软工1816 · 第五次作业
    福大软工1816 · 第四次作业
  • 原文地址:https://www.cnblogs.com/Actexpler-S/p/7425141.html
Copyright © 2020-2023  润新知