读书人

struts1,2怎么实现在web启动时加载配置

发布时间: 2013-04-05 10:24:33 作者: rapoo

struts1,2如何实现在web启动时加载配置文件
各位大侠,我想知道,Struts 1和2 是怎么实现在WEB服务启动时就执行加载配置文件的方法。

1是Servlet Servlet并没有配置start-up-load,但却能在服务启动时加载配置文件。
2是Filter 也没有在web.xml中配置关于启动就加载某个类,但也是在WEB服务启动时就加载了配置文件,
我想知道他们是如何实现的。

麻烦各位大神讲述稍微详细点。
[解决办法]
你在web.xml里面配置struts时,struts会去查找struts的默认配置文件(除非你把struts的配置文件名改变,那么你就要在web.xml里配置struts时指明struts配置文件的目录)
[解决办法]
对于Struts2框架而言,需要加载FilterDispatcher,只要Web应用负责加载FilterDispatcher,FilterDispatcher将会加载Struts2框架。
[解决办法]
struts.xml放到WEB-INF/conf/下了
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>struts-default.xml,struts-plugin.xml,../conf/struts.xml</param-value>
</init-param>
</filter>
[解决办法]
上网查struts2的配置 相关资料上面有解释
[解决办法]
通常大多数Servlet是在用户第一次请求的时候由应用服务器创建并初始化

读书人网 >J2EE开发

热点推荐