`
chinahnzhou
  • 浏览: 347145 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

springmvc拦截所有请求 不能访问jsp

    博客分类:
  • java
 
阅读更多

 

    <servlet>
        <servlet-name>zhounenghua</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>zhounenghua</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>

 如果在web.xml中这样配置,发现页面报404,无法访问jsp,但是又进了controller。

原因是这样配置对所有请求都进行了拦截,当controller对视图进行分发的时候又被拦截掉了,所以就出现了上面报访问不到jsp的404错误。

 

正确设置

 

    <servlet-mapping>
        <servlet-name>zhounenghua</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
 

 

参考

http://elf8848.iteye.com/blog/875830

谢谢提醒,文章已更正。

分享到:
评论
6 楼 chinahnzhou 2013-01-18  
圣诞王子 写道
chinahnzhou 写道
圣诞王子 写道
那我不想直接输入 .jsp怎么设置呢,必须使用controller里面的路径配置,但是转发映射到jsp页面

你的意思是:访问的时候不通过.jsp(http://www.xxx.com/xxx.jsp)访问吗?


是的呢

在这里配置
<servlet-mapping> 
    <servlet-name>zhounenghua</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping>
/表示拦截所有请求,如果你想以.html方式访问的话
<servlet-mapping> 
    <servlet-name>zhounenghua</servlet-name> 
    <url-pattern>*.html</url-pattern> 
</servlet-mapping>
就可以了
5 楼 圣诞王子 2013-01-17  
chinahnzhou 写道
圣诞王子 写道
那我不想直接输入 .jsp怎么设置呢,必须使用controller里面的路径配置,但是转发映射到jsp页面

你的意思是:访问的时候不通过.jsp(http://www.xxx.com/xxx.jsp)访问吗?


是的呢
4 楼 chinahnzhou 2013-01-17  
圣诞王子 写道
那我不想直接输入 .jsp怎么设置呢,必须使用controller里面的路径配置,但是转发映射到jsp页面

你的意思是:访问的时候不通过.jsp(http://www.xxx.com/xxx.jsp)访问吗?
3 楼 圣诞王子 2013-01-17  
那我不想直接输入 .jsp怎么设置呢,必须使用controller里面的路径配置,但是转发映射到jsp页面
2 楼 chinahnzhou 2012-12-27  
wk335681777 写道
晕,<url-pattern>/</url-pattern> 是正确的配置,<url-pattern>/*</url-pattern>设置后会拦截jsp

谢提醒,文章已更正。
1 楼 wk335681777 2012-12-25  
晕,<url-pattern>/</url-pattern> 是正确的配置,<url-pattern>/*</url-pattern>设置后会拦截jsp

相关推荐

    Spring SpringMVC 简单整合

    3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 4、 DispatcherServlet调用HandlerAdapter处理器适配器。 5、 ...

    SpringMVC讲义大全.docx

    视图技术: 介绍SpringMVC支持的各种视图技术,如JSP、Thymeleaf、FreeMarker等,以及如何在控制器中返回合适的视图。 数据绑定和验证: 解释如何将用户提交的表单数据绑定到Java对象,以及如何进行数据验证和错误...

    springmvc的依赖包.zip

    **srpingmvc功能** ...2. 从请求中搜集数据 3. 对传入的参数进行验证 4. 将结果返回给视图 5. 针对不同的视图提供不同的解决方案 6. 针对jsp视图技术提供标签库 7. 拦截器 8. 上传文件

    Java毕业设计-基于ssm框架开发的蜀都天香酒楼的网站设计与实现+jsp-毕业论文(附源代码).rar

    SpringMVC则负责请求的拦截与分发,实现了前后端的分离,降低了开发的复杂度。MyBatis则负责数据库的操作,通过映射文件简化了SQL语句的编写,提高了开发效率。 此外,该资源还充分展现了JSP在动态网页开发中的优势...

    springmvc注解

    spring mvc基于注解的简单小例子 里面有拦截器, 国际化 ajax异步请求 二维码生成 解析 多文件上传功能 但都是写在一个controller 里面 自己在jsp页面改一下请求方法名就可以 有所需要的所有jar包 下载可直接使用

    BOOT客户管理系统(源码+数据库).zip

    根据功能不同,项目结构可以划分为以下层次 持久对象层(持久层):该层由若干持久化...Controller类主要负责拦截用户请求,并调用业务逻辑层中相应组件的业务逻辑方法来处理用户请求,然后将相应的结果返回给JSP页面。

    CMS信息管理系统

    实现动态查询,使用了自定义注解,连接数据库表,为了保证数据的安全性,在SpringMVC中配置了自定义拦截器interceptor,过滤非法访问后台的请求类型。 因为主页会有大量的人员访问,所以为了降低服务器的压力,避免...

    javaee客户管理系统

    基于java语言的boot客户管理系统,使用了ssm框架结构的一款boot客户管理系统。根据功能不同,项目结构可以划分为以下层次 持久对象层(持久层):该层由若干持久化类(实体类...Controller类主要负责拦截用户请求,并调

    双鱼林JSP商品进销存系统 v1.0

    2、本项目springMVC框架采用了注解映射器,使用了RESTful风格的url对系统发起http请求,开发更灵活。 3、同时使用了了hibernate提供的校验框架,对客户端数据进行校验! 4、Mybati数据库DAO层采用的是Mapper代理开发...

    JSP基于SSM公司商品进销存系统源码

    2、本项目springMVC框架采用了注解映射器,使用了RESTful风格的url对系统发起http请求,开发更灵活。 3、同时使用了了hibernate提供的校验框架,对客户端数据进行校验! 4、Mybati数据库DAO层采用的是Mapper代理开发...

    分享计算机毕业设计-双鱼林SSM图书信息管理系统

    2 本项目springMVC框架采用了注解映射器,使用了RESTful风格的url对系统发起http请求,开发更灵活。 3 同时使用了了hibernate提供的校验框架,对客户端数据进行校验! 4 Mybati数据库DAO层采用的是Mapper代理开发方法...

    【毕业设计】基于SSM的实验室管理系统 .zip

    所有的请求都将被它拦截,并且在初始化该servlet的时候就将映射初始化进来,因此DispatchServlet可以返回映射之后的视图。 MyBatis MyBatis 是一个不错的持久层框架,减少了代码的硬编码,也支持用户自己编写SQL...

    Spring MVC依赖包

    Spring mvc依赖包 Spring mvc都做了些什么 Controller为中心完成对系统流程...从请求中搜集数据 对传入的参数进行验证 将结果返回给视图 针对不同的视图提供不同的解决方案 针对jsp视图技术提供标签库 拦截器 上传文件

    JSP基于SSM实现的和EasyUI公司员工管理系统毕业源代码+文档说明

    JSP基于SSM和EasyUI公司员工管理系统 程序开发软件:MyEclipse8.5以上或Eclipse 数据库:mysql 后台采用技术: SSM框架(SpringMVC + Spring + Mybatis) 前台采用技术: div + css + easyui框架 此系统源码全部...

    SpringBoot新手学习手册

    1.3、SpringBoot和SpringMVC区别 1 1.4、SpringBoot和SpringCloud区别 2 1.5常见错误 2 二、快速入门 2 2.1、创建一个Maven工程 2 2.2、pom文件引入依赖 3 2.3、编写HelloWorld服务 3 2.4、@RestController 4...

    双鱼林SSM_EasyUI公司员工管理系统.zip

    2 本项目springMVC框架采用了注解映射器,使用了RESTful风格的url对系统发起http请求,开发更灵活。 3 同时使用了了hibernate提供的校验框架,对客户端数据进行校验! 4 Mybati数据库DAO层采用的是Mapper代理开发方法...

    双鱼林SSM_EasyUI框架公司员工管理系统 v1.0.rar

    2 本项目springMVC框架采用了注解映射器,使用了RESTful风格的url对系统发起http请求,开发更灵活。 3 同时使用了了hibernate提供的校验框架,对客户端数据进行校验! 4 Mybati数据库DAO层采用的是Mapper代理开发...

    sprigmvc图文总结

    视图解析器(ViewResovler):进行视图解析,返回view对象(常见的有JSP,FreeMark等)。 流程 1、用户发送请求到前端控制器(DispatcherServlet)。 2、前端控制器请求处理器映射器(HandlerMapping)去查找处理器...

    Spring in Action(第2版)中文版

    11.3.4使用注释声明拦截器 11.4小结 第12章访问企业服务 12.1从jndi中获取对象 12.1.1使用传统的jndi 12.1.2注入jndi对象 12.1.3在spring2中注入jndi对象 12.2发送电子邮件 12.2.1配置邮件发送器 12.2.2...

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    面试题包含了不同技术层面的面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案....

Global site tag (gtag.js) - Google Analytics