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分布式事务的 6 种解决方案
Jun 26 Java/Android
springboot拦截器无法注入redisTemplate的解决方法
Jun 27 Java/Android
java解析XML详解
Jul 09 Java/Android
Spring Cloud Gateway去掉url前缀
Jul 15 Java/Android
SpringBoot+VUE实现数据表格的实战
Aug 02 Java/Android
Spring Security中用JWT退出登录时遇到的坑
Oct 16 Java/Android
Java生成日期时间存入Mysql数据库的实现方法
Mar 03 Java/Android
Netty分布式客户端接入流程初始化源码分析
Mar 25 Java/Android
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
Jun 01 Java/Android
一文了解Java动态代理的原理及实现
Jul 07 Java/Android
MyBatis在注解上使用动态SQL方式(@select使用if)
Jul 07 Java/Android
SpringBoot详解整合Redis缓存方法
Jul 15 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
默默简单的写了一个模板引擎
2007/01/02 PHP
PHP 命名空间实例说明
2011/01/27 PHP
PHP中去除换行解决办法小结(PHP_EOL)
2011/11/27 PHP
php阻止页面后退的方法分享
2014/02/17 PHP
一个PHP的ZIP压缩类分享
2014/05/04 PHP
php简单统计在线人数的方法
2016/05/10 PHP
PHP读取大文件的几种方法介绍
2016/10/27 PHP
php封装单文件上传到数据库(路径)
2017/10/15 PHP
PHP的cookie与session原理及用法详解
2019/09/27 PHP
IE6/7/8/9不支持exec的简写方式
2011/05/25 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
JavaScript中使用构造器创建对象无需new的情况说明
2012/03/01 Javascript
JavaScript实现继承的4种方法总结
2014/10/16 Javascript
jQuery实现简易的天天爱消除小游戏
2015/10/16 Javascript
jQuery异步提交表单的两种方式
2016/09/13 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
2016/12/08 Javascript
移动端界面的适配
2017/01/11 Javascript
详解用vue-cli来搭建vue项目和webpack
2017/04/20 Javascript
node 使用 async 控制并发的方法
2018/05/07 Javascript
点击按钮弹出模态框的一系列操作代码实例
2019/03/29 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
javscript 数组扁平化的实现
2020/02/03 Javascript
Python中的枚举类型示例介绍
2019/01/09 Python
jupyter notebook实现显示行号
2020/04/13 Python
python基于exchange函数发送邮件过程详解
2020/11/06 Python
html5手机端页面可以向右滑动导致样式受影响的问题
2018/06/20 HTML / CSS
Html5移动端div固定到底部实现底部导航条的几种方式
2021/03/09 HTML / CSS
Nordgreen英国官网:斯堪的纳维亚设计师手表
2018/10/24 全球购物
梅西百货官网:Macy’s
2020/08/04 全球购物
英文自我鉴定
2013/12/10 职场文书
国际贸易毕业生求职信范文
2014/02/21 职场文书
蛋糕店创业计划书
2014/05/06 职场文书
金融系毕业生自荐书
2014/07/08 职场文书
初中英语教师个人工作总结
2015/02/09 职场文书
python中对列表的删除和添加方法详解
2022/02/24 Python
详解CSS中postion和opacity及cursor的特性
2022/08/14 HTML / CSS