日期:2014-05-17  浏览次数:20639 次

struts.xml 配置文件读取
java web 开发, 使用ssh框架,项目中,有struts.xml配置文件,我的疑问是该配置文件被谁(哪个类)读取的?(怎么去查找读取该配置文件的类呢?)有哪位大神知道的,给小弟指点一下,不胜感激!

------解决方案--------------------
StrutsPrepareAndExecuteFilter
------解决方案--------------------
eclipse的全局搜索功能,jar包里面的内容页能搜出来
------解决方案--------------------
这个是你在web.xml文件中配置的拦截器读取的,通过读取struts.xml文件,解析其中的action。这样有action请求时,会交给对应的action处理
------解决方案--------------------
  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>2</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>

红的地方
------解决方案--------------------
先配置web.xml,保证org.apache.struts2.dispatcher.FilterDispatcher过滤器能对XX.action进行拦截。然后再根据struts.xml中的配置找到对应的Actionl类。