struts2的开发流程

//第一步:导入必须的JAR包:
struts2-core-2.1.8.jar,xwork-core-2.1.6.jar,ognl-2.7.3.jar,freemarker-2.3.15.jar,commons-fileupload-1.2.1.jar

//第二步:在WEB.xml中配置过滤器
<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>

//user类
public class User implements Serializable {
	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;
	}
}
//action
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
	private User user;
	private String message;
	public User getUser() {
		return user;
	}
	public void setUser(User user) {
		this.user = user;
	}
	public String getMessage() {
		return message;
	}
	public void setMessage(String message) {
		this.message = message;
	}
	public String login()throws Exception{
		if(user.getUserName().equals("lm")&& user.getPassword().equals("lm")){
		    return "login";
		}else{
			setMessage("您的账号或密码错误,请重新输入!!");
			return "relogin";
		}
	}
}
//login.jsp
<s:property  value="message"/>
  <s:form action="loginAction!login" method="post">
	  <s:textfield name="user.userName" label="用户名:"></s:textfield>
	  <s:password name="user.password" label="密码:"></s:password>
	  <s:submit value="登陆"></s:submit>
	  <s:reset value="重填"></s:reset>
  </s:form>    
//success.jsp
 欢迎<s:property value="user.userName"/>
//struts.xml
<package name="default"  namespace="/"  extends="struts-default">
              <action name="loginAction"  class="VO.LoginAction">
                  <result name="login">/success.jsp</result>
                  <result name="relogin">/login.jsp</result>
              </action>
</package>

你可能感兴趣的:(apache,jsp,freemarker,xml,struts)