zoukankan      html  css  js  c++  java
  • 第五节:SpringMVC 视图解析【5】mvc:viewcontroller 将请求映射一个页面

    一、<mvc:view-controller> 标签

      如果在标签中发送一个请求,希望直接响应通过 SpringMVC 渲染的页面,可以使用 <mvc:view-controller> 标签来实现

    <!-- 直接配置响应的页面:无需经过控制器来执行结果 -->
    <mvc:view-controller path="/success" view-name="success"/>

      请求的路径:

    http://localhost:8080/SpringMVC_02_View/success
    

      

      配置 mvc:view-controller 会导致其他请求路径失效

      解决办法:

    <!-- 在实际开发过程中都需要配置mvc:annotation-driven标签,后面讲,这里先配置上 -->
    <mvc:annotation-driven/>
    

      

    二、案例

      1、添加页面请求

    <a href="/toLogin">去登录</a><br>
    

      

      2、在springmvc.xml 中配置

        <!--  发送一个请求("toLoginPage"),直接来到 WEB-INF/ 下的 login 页面,mvc名称空间由一个请求映射标签  -->
        <!--
            path="" : 指定那个请求
            view-name="" 指定映射给哪个视图
            仍然会执行 SpringMVC 的整个流程,包括视图解析器的拼串操作(/WEB-INF/pages/login.jsp),进行视图解析
    
            Bug:配置 <mvc:view-controller> 会导致其他请求路径失效
        -->
        <mvc:view-controller path="/toLogin" view-name="login"/>

        注意:配置了这个标签对于其他的请求都会失效!

      3、开启 mvc 注解驱动模式

        <!-- 在实际开发过程中都需要配置mvc:annotation-driven标签,后面讲,这里先配置上 -->
        <!--开启mvc注解驱动模式-->
        <mvc:annotation-driven/>

        配置了这个标签,对于所有的请求都可以生效了!

  • 相关阅读:
    .net常用框架总结
    微信小程序 语音转换
    nginx+redis实现session共享 .NET分布式架构
    Redis 安装及注册服务
    WebApi跨域
    Uri各个属性取值测试
    一些常用的FFMPEG命令集合
    动态规划重学习笔记
    给自己的电脑时间进行精准校时
    [NOI题库][POJ2536][匈牙利算法][二分图最大匹配]Gopher II
  • 原文地址:https://www.cnblogs.com/niujifei/p/15569795.html
Copyright © 2011-2022 走看看