下载地址:http://download.csdn.net/detail/yeness/5622983
一、导入基本包
1、commons-fileupload-1.2.2
2、commons-io-2.0.1
3、commons-lang3-3.1
4、commons-lang-2.4
5、commons-logging-1.1.1
6、commons-logging-api-1.1
7、freemarker-2.3.19
8、javassist-3.11.0.GA
9、ognl-3.0.5
10、struts2-core-2.3.4
11、xwork-core-2.3.4
二、配置 web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<!-- FilterDispatcher用来初始化struts2并且处理所有的WEB请求。 -->
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
三、配置struts.xml,路径在src根目录下
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="main" extends="struts-default" namespace="">
<action name="mainAction"
class="com.YCHZ.jquery.action.LoginAction" method="execute">
<result name="success">/success.html</result>
<result name="error">/error.html</result>
</action>
</package>
</struts>
四、建立action的包加入action类
package com.YCHZ.jquery.action;
import java.sql.Date;
import javax.servlet.http.HttpSession;
import org.omg.CORBA.Request;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String execute() throws Exception {
System.out.println("*****************#######********************");
if (getUsername().equals("root") && this.getPassword().equals("root")) {
return "success";
} else {
return "error";
}
}
}