有很多时候,访问的网页都是一些类似只看,不会进行过多操作的网页,这种网页完全不需要再对servlet发出请求然后转达,在springmvc的xml中配置,可以达到<a>标签的效果,就是直接对url进行访问然后跳转;
也就是仅跳转,不做过多的逻辑处理;
创建一个jsp来展示图片;
下面是xml中的配置代码:
<!--
此时的视图控制器会根据path配置的路径直接跳转到对应的jsp页面
这种方式可以用来跳转不需要对服务器进行请求的页面
-->
<mvc:view-controller path="/watch" view-name="watch"> </mvc:view-controller>
注意,我这样写是因为前面的视图控制器设置了前后缀:
此时可以直接对后缀为watch的url进行访问(/watch实际访问的是/WEB-INF/views/watch,但是直接访问不到,必须使用设置的url映射/watch):
访问没有问题,并且我并没有在Controller中进行url请求处理和转发。
这个视图控制器还有类似拦截器的作用(类似不是就是):
我什么后缀都没用加,但是跳转到了index.jsp:
有点类似拦截并跳转;
如果我配置的是 "/**" :
那么在url后加上任意内容都会跳转到index.jsp,但是需要注意的是,如果还配置了其它的路径,那么对应路径跳转到对应页面;
比如上面的/watch,虽然在 /** 之后,但是仍然可以访问:
下面随意输入url:
可以发现仍然可以跳转到index.jsp;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)