如果只配置拦截类似于*.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捐助),没钱捧个人场,谢谢各位。
谢谢您的赞助,我会做的更好!
相关推荐
- 创建Spring MVC的DispatcherServlet配置,配置视图解析器和拦截器。 - 配置MyBatis的SqlSessionFactoryBean,加载Mapper配置文件。 - 编写Service和DAO接口及其实现,实现业务逻辑和数据库操作。 - 在Eclipse中...
● 使用拦截器过滤未登录用户请求 ; ● 借助Quartz 时钟调度框架实现流失客户数据定时筛选功能; ● 使用zTree完成权限的展示和echart完成报表统计展示; ● 系统引入分布式缓存Redis技术,实现项目缓存统一处理,...
并且使用拦截器通过session判断用户是否登录。 学生、老师可以查看自己的课表,修改自己的个人信息 、密码。登录、退出。 二、所用技术 后端技术栈: springboot mybatis-plus mysql 前端技术栈: thymeleaf ...
4. **SSM框架配置**:创建Spring、SpringMVC、MyBatis的相关配置文件,完成Bean的定义、拦截器的设置、数据库连接池的配置等。 5. **后端接口开发**:编写Controller、Service、DAO层代码,实现新闻的增删改查、用户...
2. SpringMVC:学习控制器、模型视图、拦截器等概念,以及请求和响应的处理流程。 3. MyBatis:熟悉动态SQL、Mapper接口、XML配置和注解映射,以及事务控制。 4. Vue.js:掌握组件化开发、指令系统、计算属性、监听...
9. **系统集成**:SSM整合涉及到Spring、SpringMVC和MyBatis之间的协同工作,如配置文件的编写、注解的使用、拦截器的设置等。 10. **测试与调试**:项目完成后,还需要进行单元测试、集成测试和性能测试,确保系统...
此外,系统可能还包含过滤器(Filter)、拦截器(Interceptor)等组件,用于权限控制、日志记录等功能。 总的来说,这个基于SpringBoot的宠物领养系统是一个综合性的Web应用,涵盖了后端服务、前端展示以及数据库...
手机移动商城 商城主页 单品页随库存状态更改 单品页规格参数显示 购物流程 品牌管理 商品添加 商品审核 商品上下架及发布 ...利用拦截器实现登录状态维持,登录注册;activiti工作流框架实现订单状态管理流程。
- **SpringMVC**:通过拦截器、视图解析器等组件实现了灵活的Web开发模式,支持RESTful风格的API设计。 - **MyBatis**:提供了映射接口和XML配置文件的方式,使开发者能够更专注于SQL语句本身,减少了模板代码的编写...
SpringMVC通过DispatcherServlet接收请求,经过一系列处理器映射和拦截器处理后,将结果返回给前端。 再者,**MyBatis**是一个优秀的持久层框架,它简化了Java与数据库的交互,允许开发者用XML或注解方式定义SQL...
- **拦截器**:用于处理请求前后的通用逻辑,如登录验证、权限控制等。 4. **MyBatis框架**: - **ORM映射**:将Java对象与数据库表映射,简化SQL操作,提供动态SQL支持。 - **SqlSession**:与数据库交互的接口...
6. SpringMVC:请求处理、视图解析、拦截器、模型绑定。 7. 微服务:Docker容器化、服务发现(Eureka、Consul)、API网关(Zuul、Spring Cloud Gateway)、熔断降级(Hystrix、Resilience4j)。 8. Dubbo:远程调用...
- **拦截器**:通过拦截器处理请求、响应等过程。 - **结果类型**:定义不同的结果类型来控制请求处理后的行为。 #### Hibernate框架 - **对象关系映射**:将Java对象与数据库表进行映射。 - **懒加载**:只有当...