一、<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/>
配置了这个标签,对于所有的请求都可以生效了!
分类:
SpringMVC
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战