首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

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

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

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是在用户第一次请求的时候由应用服务器创建并初始化

热点排行