springmvc直接不经过controller访问WEB-INF中的页面问题


Posted in Java/Android onFebruary 24, 2022

不经过controller访问WEB-INF的页面

在springDispatcherServlet-servlet.xml中添加如下两句

<mvc:view-controller path="/success" view-name="success"/> 
<mvc:annotation-driven></mvc:annotation-driven>

第一句指定逻辑视图名称所对应的物理路径

但是只写第一句会导致通过controller访问该视图404,所以加上第二句即可。

WEB-INF里的页面间跳转 通过controller

我已经配置好了环境springmvc+mybatis

下面只列出问题相关部分

spring.xml

<!-- 定义跳转的文件的前后缀 ,视图模式配置-->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/jsp/" />
        <property name="suffix" value=".jsp" />
    </bean>

web.xml

    <servlet-mapping>  
        <servlet-name>SpringMVC</servlet-name>   
        <url-pattern>*.do</url-pattern>  
    </servlet-mapping> 

controller

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;   
@Controller  
public class PagesJumpController {  
    @RequestMapping("/tologin")
    public String msgToLogin(){        
        return "login";
        }
    }

页面msg.jsp局部

<a href="/tologin.do" rel="external nofollow" >登陆</a>

这只是个实例,你可以根据自己的工程配置来改。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Java/Android 相关文章推荐
Java输出Hello World完美过程解析
Jun 13 Java/Android
关于springboot配置druid数据源不生效问题(踩坑记)
Sep 25 Java/Android
Java Spring 控制反转(IOC)容器详解
Oct 05 Java/Android
Java8中接口的新特性使用指南
Nov 01 Java/Android
Java如何实现通过键盘输入一个数组
Feb 15 Java/Android
Java 常见的限流算法详细分析并实现
Apr 07 Java/Android
详细介绍Java中的CyclicBarrier
Apr 13 Java/Android
mybatis 获取更新记录的id
May 20 Java/Android
Spring Cloud OAuth2实现自定义token返回格式
Jun 25 Java/Android
volatile保证可见性及重排序方法
Aug 05 Java/Android
Spring boot admin 服务监控利器详解
Aug 05 Java/Android
java获取一个文本文件的编码(格式)信息
Sep 23 Java/Android
正则表达式拆分url实例代码
Feb 24 #Java/Android
mybatis源码解读之executor包语句处理功能
Feb 15 #Java/Android
java executor包参数处理功能 
Feb 15 #Java/Android
Java如何实现通过键盘输入一个数组
Feb 15 #Java/Android
Java实现给Word文件添加文字水印
Feb 15 #Java/Android
SSM项目使用拦截器实现登录验证功能
Jan 22 #Java/Android
利用Sharding-Jdbc进行分库分表的操作代码
You might like
PHP调用Webservice实例代码
2011/07/29 PHP
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
php/js获取客户端mac地址的实现代码
2013/07/08 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
2015/10/21 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
jQuery与其它库冲突的解决方法
2010/06/25 Javascript
jQuery extend 的简单实例
2013/09/18 Javascript
jquerydom对象的事件隐藏显示和对象数组示例
2013/12/10 Javascript
js对图片base64编码字符串进行解码并输出图像示例
2014/03/17 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
2015/08/27 Javascript
轻松掌握JavaScript状态模式
2016/09/07 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
jQuery中$.grep() 过滤函数 数组过滤
2016/11/22 Javascript
自己封装的一个简单的倒计时功能实例
2016/11/23 Javascript
微信小程序之数据双向绑定与数据操作
2017/05/12 Javascript
vue中使用微信公众号js-sdk踩坑记录
2019/03/29 Javascript
vue中利用Promise封装jsonp并调取数据
2019/06/18 Javascript
初步认识Python中的列表与位运算符
2015/10/12 Python
Python的requests网络编程包使用教程
2016/07/11 Python
利用Python如何生成hash值示例详解
2017/12/20 Python
Python wxpython模块响应鼠标拖动事件操作示例
2018/08/23 Python
Python使用random.shuffle()打乱列表顺序的方法
2018/11/08 Python
在python中以相同顺序shuffle两个list的方法
2018/12/13 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
2020/01/03 Python
Python绘制动态水球图过程详解
2020/06/03 Python
个性化皮包、小袋、生活配件:Mon Purse
2019/03/26 全球购物
巴西世界杯32强口号
2014/06/05 职场文书
诚实守信演讲稿
2014/09/01 职场文书
公务员群众路线心得体会
2014/11/03 职场文书
2014年体育教师工作总结
2014/12/03 职场文书
2015年幼儿园个人工作总结
2015/04/25 职场文书
员工聘用合同范本
2015/09/21 职场文书
2016思想纪律作风整顿心得体会
2016/01/23 职场文书
一篇文章了解正则表达式的替换技巧
2022/02/24 Javascript