web.xml文件
<servlet>
<servlet-name>webwork</servlet-name>
<servlet-class>
com.opensymphony.webwork.dispatcher.ServletDispatcher
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>webwork</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
xwork.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN"
"http://www.opensymphony.com/xwork/xwork-1.0.dtd">
<xwork>
<include file="webwork-default.xml" />
<package name="default" extends="webwork-default">
<default-interceptor-ref name="defaultStack" />
<action name="login" class="webwork.LoginAction">
<result name="error" type="dispatcher">login.jsp</result>
<result name="success" type="dispatcher">
succeed.jsp
</result>
</action>
</package>
</xwork>
action
package webwork;
import com.opensymphony.xwork.Action;
import com.opensymphony.xwork.ActionContext;
import com.opensymphony.xwork.ActionSupport;
public class LoginAction extends ActionSupport {
private String username;
private String password;
public void setUsername(String username) {
this.username = username;
}
public void setPassword(String password) {
this.password = password;
}
private String msg;
public String getMsg() {
return this.msg;
}
public String execute() throws Exception {
boolean isSucceed = false;
if (username != null) {
System.out.println("starting.........");
username = username.trim();
password = password.trim();
if (username.equals("") && username.equals("")) {
isSucceed = false;
msg = "user or pasaword is null";
} else {
isSucceed = true;
}
if (isSucceed) {
if (username.equals("admin") && password.equals("admin")) {
isSucceed = true;
ActionContext.getContext().getSession().put("username",
username);
msg = "login succees";
} else {
isSucceed = false;
msg = "user or password is wrong";
}
}
} else {
isSucceed = false;
msg = "input user and password";
}
System.out.println(msg + isSucceed);
System.out.println("login is over.........");
if (isSucceed)
return Action.SUCCESS;
else
return Action.ERROR;
}
}
login.jsp
<%@ taglib uri="/webwork" prefix="ww"%>
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>login</title>
</head>
<body bgcolor="#FFFFFF">
<form action="login.action" method="post">
<div>
<span style="width:70;">用户名:</span>
<span><input type="text" name="username">
</span>
</div>
<div>
<span style="width:70;">密 码:</span>
<span><input type="password" name="password">
</span>
</div>
<div>
<span style="width:70;"></span>
<span><input type="submit">
</span>
</div>
<div style="color:red;">
<ww:property value="msg" />
</div>
</form>
</body>
</html>