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 相关文章推荐
Spring中bean的生命周期之getSingleton方法
Jun 30 Java/Android
JUnit5常用注解的使用
Jul 02 Java/Android
java泛型通配符详解
Jul 25 Java/Android
Java日常练习题,每天进步一点点(38)
Jul 26 Java/Android
浅谈sql_@SelectProvider及使用注意说明
Aug 04 Java/Android
java如何实现socket连接方法封装
Sep 25 Java/Android
Java tomcat手动配置servlet详解
Nov 27 Java/Android
Java异常处理try catch的基本用法
Dec 06 Java/Android
Elasticsearch 配置详解
Apr 19 Java/Android
Android存储中最基本的文件存储方式
Apr 30 Java/Android
Springboot中如何自动转JSON输出
Jun 16 Java/Android
SpringBoot Http远程调用的方法
Aug 14 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 配置文件中open_basedir选项作用
2009/07/19 PHP
用PHP去掉文件头的Unicode签名(BOM)方法
2017/06/22 PHP
JavaScript模拟实现继承的方法
2015/03/30 Javascript
Javascript 高阶函数使用介绍
2015/06/15 Javascript
javascript常见数据验证插件大全
2015/08/03 Javascript
js判断日期时间有效性的方法
2015/10/24 Javascript
利用Angularjs和bootstrap实现购物车功能
2016/08/31 Javascript
整理关于Bootstrap排版的慕课笔记
2017/03/29 Javascript
关于Vue的路由权限管理的示例代码
2018/03/06 Javascript
如何获取TypeScript的声明文件.d.ts
2018/05/01 Javascript
Vue实现6位数密码效果
2018/08/18 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
小程序实现左滑删除功能
2018/10/30 Javascript
Vue和React组件之间的传值方式详解
2019/01/31 Javascript
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
微信小程序如何实现在线客服功能
2019/10/16 Javascript
python备份文件以及mysql数据库的脚本代码
2013/06/10 Python
Python使用SocketServer模块编写基本服务器程序的教程
2016/07/12 Python
matplotlib subplots 设置总图的标题方法
2018/05/25 Python
Python解决走迷宫问题算法示例
2018/07/27 Python
python3 面向对象__类的内置属性与方法的实例代码
2018/11/09 Python
提高python代码运行效率的一些建议
2020/09/29 Python
实例讲解使用HTML5 Canvas绘制阴影效果的方法
2016/03/25 HTML / CSS
白宫黑市官网:White House Black Market
2016/11/17 全球购物
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
2014/09/26 面试题
大专生自荐信
2013/10/04 职场文书
成人毕业生自我鉴定
2013/10/18 职场文书
初二物理教学反思
2014/01/29 职场文书
《海底世界》教学反思
2014/04/16 职场文书
教师查摆问题自查报告
2014/10/11 职场文书
普通党员个人整改措施
2014/10/27 职场文书
保研推荐信格式
2015/03/25 职场文书
银行稽核岗位职责
2015/04/13 职场文书
2016年感恩节活动总结大全
2016/04/01 职场文书
MySQL Server 层四个日志
2022/03/31 MySQL
js面向对象编程OOP及函数式编程FP区别
2022/07/07 Javascript