上一篇简单介绍了web.xml配置。
现在来看一下struts的配置。
首先也是去拷贝一个struts.xml改。
在看配置之前首先分析一下客户端的请求在服务器端处理的流程
首先tomcat收到请求,分析是哪一个webapplication。
然后到该application下看看配置。一看有一个filter。从filter mapping中看一下这个filter过滤那些IP地址。
那些被过滤的P地址就会被filter接收到处理。
filter如果是struts2的filter。那么该filter会查看该URL请求的namespace。
找到对应的action
根据action的结果得到对应的jsp展示
由struts处理。
1 > 首先值得注意的是,如果是在开发过程中,我们希望对配置文件做任何修改都要马上起作用,而不是重新布置启动。所以要用到一下的配置。
<constant name="struts.devMode" value="true"/>
package的namespace可以为空,代表可以处理所有路径的的action。namespace为空,默认为namespace=“”
namespace最好也用模块来命名。
在action里面一般都要配置自己的class。如果不配置,则用默认的class:Actionsupport.。
<result name=""> 如果name不配置,默认为success。
er在开发中,自己定义的action也确实是从actionSupport继承的。
在这儿要注意的是struts2对于action的处理是每一次访问都new一个action对象。