前提条件:已经安装好JDK,tomcat,Eclipse,数据库并且已经将它们配置好,测试成功。
一,安装下载
为方便得到struts2的相关资料,不妨下载“Full Distribution”版本.
下载地址为:http://struts.apache.org/download.cgi
下载解压后得到一个zip文件,解压缩后即可得到Struts的所有相关资料,包括jar组件包,API手册,示例代码等。
二,配置(举个简单的例子)
1,将Struts2软件包lib子目录中的commons-logging-1.0.4.jar,freemarker-2.3.8.jar,ognl-2.6.11.jar,struts2-core-2.0.11.1.jar,xwork-2.0.4.jar拷贝到"WEB-INF/lib".(注意:不同版本的Struts的lib里的各种jar组件包版本会有差异,但这并不影响配置程序,其次,注意不要把所有lib的jar组件包都放入,否则无法发布web应用)。
2,配置web.xml(放在WEB-INF目录)
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:javaee="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" id="WebApp_ID" version="2.4">
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
</web-app>
3,配置struts.xml 或者struts.properties(放在WEB-INF/classes目录下,在开发中,只需要放在“Java resources:src”中即可)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="login" extends="struts-default">
<action name="login" class="action.LoginAction">
<result name="success">loginResult.jsp</result>
<result name="input">login.jsp</result>
</action>
</package>
</struts>
4,建一个action包,里面有LoginAction(看附件)
5,建两个页面,一个是loginResult.jsp ,另一个是login.jsp(看附件)