配置struts1项目
1. 打开IDE(如Eclipse),新建一个Web Project(在Eclipse里是Dynamic Web Project)。
2. 把下面的jar包放到WebContent/WEB-INF/lib目录中。因为安全原因,tomcat默认会从该目录加载项目的jar资源:
antlr.jar
commons-beanutils.jar
commons-digester.jar
commons-fileupload.jar
commons-logging.jar
commons-validator.jar
jakarta-oro.jar
jstl.jar
standard.jar
struts.jar
3. 因为struts1是通过servlet启动的,所以在web.xml加入下面的内容:
<servlet><servlet-name>struts</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><init-param><param-name>detail</param-name><param-value>2</param-value></init-param><load-on-startup>2</load-on-startup></servlet><servlet-mapping><servlet-name>struts</servlet-name><url-pattern>*.htm</url-pattern></servlet-mapping><servlet-mapping><servlet-name>struts</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd"><struts-config><form-beans /><global-forwards /><action-mappings /></struts-config>
package com.john.encryption.web.struts.action;public class ListAction extends Action {@Overridepublic ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception {return mapping.findForward("success");}}<action-mappings><action path="/list" type="com.john.encryption.web.struts.action.ListAction"><forward name="success" path="/WEB-INF/pages/cipher/list.jsp"></forward></action></action-mappings>