struts2:實現c(servlet)層和v(jsp)層java
在項目中添加struts2:eclipse
1:點擊項目右擊選擇myeclipsejsp
2:選擇project facetside
3:選擇struts2 選擇默認方式添加。post
1:在src中興建一個包,在包中新建一個action並繼承ActionSupport接口,在裏面重寫execute()方法。this
public class Action extends ActionSupport { private String userID,password,userName; public String getUserID() { return userID; } public void setUserID(String userID) { this.userID = userID; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } @Override public String execute() throws Exception { if(userID.equals("1") && userName.equals("花花") && password.equals("123")){ return "success"; }else return "error";
2:在struts.xml中新建一個actionspa
<!-- 用戶登陸 --> <package name="default" extends="struts-default"> <action name="userlogin" class="javaEEWorkStruts.Action"><!--class是包名加類名--> <result name="success">/main.jsp</result> <result name="error">/error.jsp</result> </action> </package>
3:在jsp中編輯顯示界面code
<!--action的名字要與struts.xml中的action的名字相一致--> <form action="userlogin.action" method="post"> 帳號:<input type="text" name="userID"><br> 名字:<input type="text" name="userName"><br> 密碼:<input type="password" name="password"><br> <input type="submit" value="登陸"> </form>
這是個簡單的struts例子。orm