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实战之用Swing实现通讯录管理系统
Jun 13 Java/Android
详解JAVA中的OPTIONAL
Jun 14 Java/Android
一篇带你入门Java垃圾回收器
Jun 16 Java/Android
解决SpringBoot文件上传临时目录找不到的问题
Jul 01 Java/Android
Java基础-封装和继承
Jul 02 Java/Android
Springboot配置suffix指定mvc视图的后缀方法
Jul 03 Java/Android
java解析XML详解
Jul 09 Java/Android
dubbo服务整合zipkin详解
Jul 26 Java/Android
浅谈Java父子类加载顺序
Aug 04 Java/Android
logback如何自定义日志存储
Aug 30 Java/Android
关于MybatisPlus配置双数据库驱动连接数据库问题
Jan 22 Java/Android
SpringBoot项目部署到阿里云服务器的实现步骤
Jun 28 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中加密解密函数与DES加密解密实例
2014/10/17 PHP
php三种实现多线程类似的方法
2015/10/30 PHP
PHP 命名空间和自动加载原理与用法实例分析
2020/04/29 PHP
jQuery 图片切换插件(代码比较少)
2012/05/07 Javascript
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
用JavaScript实现类似于ListBox功能示例代码
2014/03/09 Javascript
JS组件Bootstrap Select2使用方法详解
2020/04/17 Javascript
jQuery中animate的几种用法与注意事项
2016/12/12 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
canvas实现刮刮卡效果
2017/03/14 Javascript
浅谈angularjs中响应回车事件
2017/04/24 Javascript
Vue之Watcher源码解析(1)
2017/07/19 Javascript
jQuery 实时保存页面动态添加的数据的示例
2017/08/14 jQuery
在HTML文档中嵌入JavaScript的四种方法
2018/05/07 Javascript
解决vue 按钮多次点击重复提交数据问题
2018/05/10 Javascript
150行Node.js实现的dns代理工具
2019/08/02 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
Python实现约瑟夫环问题的方法
2016/05/03 Python
Python文件的读写和异常代码示例
2017/10/31 Python
PyTorch和Keras计算模型参数的例子
2020/01/02 Python
opencv之颜色过滤只留下图片中的红色区域操作
2020/06/05 Python
Python CategoricalDtype自定义排序实现原理解析
2020/09/11 Python
css3+jq创作含苞待放的荷花
2014/02/20 HTML / CSS
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
2012/12/25 HTML / CSS
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
英国发展最快的在线超市之一:Click Marketplace
2021/02/15 全球购物
编程用JAVA解析XML的方式
2013/07/07 面试题
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
2015年信息技术教研组工作总结
2015/07/22 职场文书
旅行社计调工作总结
2015/08/12 职场文书
公司年会主持词范文!
2019/05/07 职场文书
《最后一头战象》读后感:动物也有感情
2020/01/02 职场文书
Python 读写 Matlab Mat 格式数据的操作
2021/05/19 Python
MySql中的json_extract函数处理json字段详情
2022/06/05 MySQL
Go 内联优化让程序员爱不释手
2022/06/21 Golang