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

解决方案 »

  1.   

    eclipse的全局搜索功能,jar包里面的内容页能搜出来
      

  2.   

    这个是你在web.xml文件中配置的拦截器读取的,通过读取struts.xml文件,解析其中的action。这样有action请求时,会交给对应的action处理
      

  3.   

      <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>
    红的地方
      

  4.   

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