对Web应用程序添加Struts功能,可以分为以下几个步骤。
1.复制Struts所需的jar文件到Web应用的/WEB-INF/lib目录下面。
2.在web.xml 中配置ActionServlet。ActionServlet 是所有Struts请求的入口,
它本质上是一个Servlet,它的默认URL匹配方式为"/*.do",
所有以".do"结尾的URL都会由ActionServlet来处理。
<!-- 配置ActionServlet的Servlet -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<!-- 指定Struts的配置文件地址 -->
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
</servlet>
<!-- 配置 ActionServlet 的URL匹配 -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
3.创建Struts的配置文件 struts-config.xml。一般来说,配置文件存放在Web应用程序的
"/WEB-INF/struts-config.xml",通过该配置文件指定Struts包含哪些Action、ActionForm。
<strusts-config>
<data-sources/>
<form-beans>
<!-- 放置所有的 ActionForm 配置 -->
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings>
<!-- 放置所有的Action 配置 -->
</action-mappings>
<!-- 配置资源文件的路径 -->
<message-resources parameter="xxx.xxx.xxx.ApplicationResources"/>
< /strusts-config>