关于SSH框架整合中web.xml文件的配置详解
来源:互联网 发布:淘宝店铺优化 编辑:程序博客网 时间:2024/05/22 13:45
关于SSH框架整合中web.xml文件的配置详解
- 首先先贴出web.xml的配置文件源码
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>SSHdemo</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <!-- 指定以Listerner方式启动Spring --> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <!-- 指定Spring配置文件的位置 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <!--配置struts的过滤器filter--> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping></web-app>
我们知道web.xml中元素执行的顺序 context-param->listener->filter->servlet
因为系统不知道如何去识别不同的Spring、Struts等配置文件,所以先需要去读取web.xml里面的数据。通过不同的标签去解析不同的含义。
- 首先执行的是context-param标签
<!-- 指定Spring配置文件的位置 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param>
Param-name属性contextConfigLocation赋值
Param-value指定Spring的配置文件applicationContext.xml文件的位置
- 接下来执行Listener
<!-- 指定以Listerner方式启动Spring --> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener>
开启Spring的监听,调用org.springframework.web.context.ContextLoaderListener
中的ContextLoaderListener类
- 最后执行filter
<!--配置struts的过滤器filter--> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
配置Structs的过滤器filter
引用org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter包下
的StrutsPrepareAndExecuteFilter过滤器filter-mapping映射到项目的所有路径下(/*),拦截此路径下的所有内容。
转载dalao们对web.xml文件的总结
又一个dalao的总结
阅读全文
0 0
- 关于SSH框架整合中web.xml文件的配置详解
- SSH整合中web.xml的配置
- SSH框架整合中:spring在web.xml中的配置
- ssh框架整合 web.xml配置
- 整合ssh框架的web.xml中的配置节
- SSH整合-关于web.xml的一些配置
- SSH中web.xml文件的配置
- ssh整合!Struts.xml、hibernate与spring整合的applicationContext.xml、web.xml文件的配置!
- ssh整合中web.xml配置模版
- SSH整合-关于Spring中applicationContext.xml文件对于事务的一些配置
- SSH框架整合的时候 在web.xml中需配置的spring信息与struts2的配置信息
- 关于搭建restful web service + springMVC + ibatis/hibernate的整合和XML配置意思和ssh+springMVC框架搭建
- SSH框架整合 基于 XML 的配置
- ssh整合web.xml的配置
- ssh整合后web.xml的配置
- [SSH框架初学笔记]web.xml文件的基本配置
- 关于ssh三大框架中web.xml的总结
- 关于ssh三大框架中web.xml的总结
- 致所有程序员以及互联网创业者以及对计算机行业感兴趣的读者
- jmeter学习之路一:学会使用jmeter API
- SQLite数据库操作
- 人工智能技术大爆发,离改变世界到底还有多远?【智库2861】
- c++之const用法
- 关于SSH框架整合中web.xml文件的配置详解
- redis的使用
- 想自己做个Android直播推流APP练下手,有什么可供个人开发者使用的推流链接吗?
- STM32 RTC 时钟
- windows下配置React-native
- ios 图片变形的解决方法
- 安全审计
- java调用短信api发送短信进行注册
- js jquery js的DOM与Jquery相互转换,js控制select的方法