`
knight_black_bob
  • 浏览: 853280 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SpringMVC 拦截器 筛选

阅读更多

 

 

 如果只配置拦截类似于*.do格式的url,则对静态资源的访问是没有问题的,但是如果配置拦截了所有的请求(如我们上面配置的“/”),就会造成js文件、css文件、图片文件等静态资源无法访问

一般Web应用服务器默认的Servlet名称是"default",所以这里我们激活Tomcat的defaultServlet来处理静态文件

 

 Tomcat, Jetty, JBoss, and GlassFish  默认 Servlet的名字 -- "default"
        Resin 默认 Servlet的名字 -- "resin-file"
        WebLogic 默认 Servlet的名字  -- "FileServlet"
        WebSphere  默认 Servlet的名字 -- "SimpleFileServlet"
        
       如果你所有的Web应用服务器的默认Servlet名称不是"default",则需要通过default-servlet-name属性显示指定

 

<filter>
		<filter-name>struts2</filter-name>
		<!-- org.apache.struts2.dispatcher.FilterDispatcher -->
		<!-- org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter -->
		<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>*.action</url-pattern>
	</filter-mapping>
    
    <servlet-mapping>  
    <servlet-name>default</servlet-name>
    <url-pattern>*.action</url-pattern>  
     <url-pattern>/js/*</url-pattern>  
    <url-pattern>/css/*</url-pattern>  
    <url-pattern>/images/*</url-pattern>
    <url-pattern>/image/*</url-pattern><!--  
    <url-pattern>/article/*</url-pattern>   
    --></servlet-mapping>
  
<!-- springmvc配置 --> 
	<servlet>
		<servlet-name>springmvc</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>classpath:springmvc-servlet.xml</param-value>
		</init-param>
		<load-on-startup>2</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>springmvc</servlet-name>
		<url-pattern>/selfhelp/*</url-pattern>
	</servlet-mapping>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。



 
 
 谢谢您的赞助,我会做的更好!

 

 

 

0
0
分享到:
评论

相关推荐

    spring+springmvc+mybatis+eclipse开发工具,商品管理系统

    - 创建Spring MVC的DispatcherServlet配置,配置视图解析器和拦截器。 - 配置MyBatis的SqlSessionFactoryBean,加载Mapper配置文件。 - 编写Service和DAO接口及其实现,实现业务逻辑和数据库操作。 - 在Eclipse中...

    Crm客户关系管理系统

    ● 使用拦截器过滤未登录用户请求 ; ● 借助Quartz 时钟调度框架实现流失客户数据定时筛选功能; ● 使用zTree完成权限的展示和echart完成报表统计展示; ● 系统引入分布式缓存Redis技术,实现项目缓存统一处理,...

    基于Springboot的教务管理系统、学生管理系统、课表查询系统

    并且使用拦截器通过session判断用户是否登录。 学生、老师可以查看自己的课表,修改自己的个人信息 、密码。登录、退出。 二、所用技术 后端技术栈: springboot mybatis-plus mysql 前端技术栈: thymeleaf ...

    基于ssm+VUE的新闻类网站.zip

    4. **SSM框架配置**:创建Spring、SpringMVC、MyBatis的相关配置文件,完成Bean的定义、拦截器的设置、数据库连接池的配置等。 5. **后端接口开发**:编写Controller、Service、DAO层代码,实现新闻的增删改查、用户...

    基于ssm+vue的壁纸网站源码数据库文档.zip

    2. SpringMVC:学习控制器、模型视图、拦截器等概念,以及请求和响应的处理流程。 3. MyBatis:熟悉动态SQL、Mapper接口、XML配置和注解映射,以及事务控制。 4. Vue.js:掌握组件化开发、指令系统、计算属性、监听...

    【毕业设计】基于SSM+Mysql的农副产品销售网站商城设计与实现(源码+数据库).zip

    9. **系统集成**:SSM整合涉及到Spring、SpringMVC和MyBatis之间的协同工作,如配置文件的编写、注解的使用、拦截器的设置等。 10. **测试与调试**:项目完成后,还需要进行单元测试、集成测试和性能测试,确保系统...

    基于springboot的宠物领养系统源码数据库.zip

    此外,系统可能还包含过滤器(Filter)、拦截器(Interceptor)等组件,用于权限控制、日志记录等功能。 总的来说,这个基于SpringBoot的宠物领养系统是一个综合性的Web应用,涵盖了后端服务、前端展示以及数据库...

    gx1110:手机移动商城

    手机移动商城 商城主页 单品页随库存状态更改 单品页规格参数显示 购物流程 品牌管理 商品添加 商品审核 商品上下架及发布 ...利用拦截器实现登录状态维持,登录注册;activiti工作流框架实现订单状态管理流程。

    基于SSM+mysql的电器网上订购系统源码数据库.doc

    - **SpringMVC**:通过拦截器、视图解析器等组件实现了灵活的Web开发模式,支持RESTful风格的API设计。 - **MyBatis**:提供了映射接口和XML配置文件的方式,使开发者能够更专注于SQL语句本身,减少了模板代码的编写...

    基于ssm实验室开放管理系统.zip

    SpringMVC通过DispatcherServlet接收请求,经过一系列处理器映射和拦截器处理后,将结果返回给前端。 再者,**MyBatis**是一个优秀的持久层框架,它简化了Java与数据库的交互,允许开发者用XML或注解方式定义SQL...

    ssm022房屋租售网站的设计与实现+jsp.zip

    - **拦截器**:用于处理请求前后的通用逻辑,如登录验证、权限控制等。 4. **MyBatis框架**: - **ORM映射**:将Java对象与数据库表映射,简化SQL操作,提供动态SQL支持。 - **SqlSession**:与数据库交互的接口...

    2022java大厂面试真题

    6. SpringMVC:请求处理、视图解析、拦截器、模型绑定。 7. 微服务:Docker容器化、服务发现(Eureka、Consul)、API网关(Zuul、Spring Cloud Gateway)、熔断降级(Hystrix、Resilience4j)。 8. Dubbo:远程调用...

    黑马面试宝典知识点复习

    - **拦截器**:通过拦截器处理请求、响应等过程。 - **结果类型**:定义不同的结果类型来控制请求处理后的行为。 #### Hibernate框架 - **对象关系映射**:将Java对象与数据库表进行映射。 - **懒加载**:只有当...

Global site tag (gtag.js) - Google Analytics