ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

springmvc在xml中配置页面的跳转(仅跳转,不做逻辑处理)

2022-06-23 11:03:24  阅读:23  来源: 互联网

标签:xml springmvc watch 访问 jsp url 跳转


有很多时候,访问的网页都是一些类似只看,不会进行过多操作的网页,这种网页完全不需要再对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;

 

标签:xml,springmvc,watch,访问,jsp,url,跳转
来源: https://www.cnblogs.com/0099-ymsml/p/16404284.html

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有