Struts2.0的配置问题

struts.xml文件请问要放到什么目录下,请问struts加载的时候初始化struts配置文件的时候默认是哪个目录下的配置文件,最好可以告诉我源代码中是哪个类来初始化struts框架的,谢谢

struts.xml 放在web应用的classpath目录下,struts 2 都可以找到,项目开发中经常放在WEB-INF/classes 下面,源代码中在org.apache.struts2.dispatcher.Dispatcher 类中进行初始化。

在项目中
放在src下 自己建一个包在把XML丢进去
这样程序可以很好的访问得到。
放在其他地方,有时会出现访问不到的异常。原因不详
能解决你的问题,就给分吧

org.apache.struts2.dispatcher.Dispatcher

struts2是通过classpath去加载配置文件的
如果非要放在classpath外也可以
1.写一个读取配置文件的加载类,替换掉默认的。
2.struts2放在classpath下 用include包含其他在classpath外的文件

把struts.xml文件放在src下
通过web.xml中的

struts2

org.apache.struts2.dispatcher.FilterDispatcher//[code="red"]此类加载[/code]

1.struts.xml放在classes目录下,如果是在IDE中,放在src下面,会直接映射到classes下。

2.启动tomcat,可以看到console下面会加载几个配置文件,注意它们的顺序
web.xml,struts.xml...