1 package MyTrain01; 2 3 public class LoginAction { 4 private String msg ; 5 private User user; 6 7 public User getUser() { 8 return user; 9 } 10 public void setUser(User user) { 11 this.user = user; 12 } 13 public String getMsg() { 14 return msg; 15 } 16 public void setMsg(String msg) { 17 this.msg = msg; 18 } 19 public String login(){ 20 if(user.getUsername().equals("admin")&&user.getPassword().equals("admin")){ 21 msg = "welcome,"+user.getUsername(); 22 return "success"; 23 }else{ 24 msg = "用户名或密码错误"; 25 return "error"; 26 } 27 } 28 public String register(){ 29 msg = "你好,注册成功"; 30 return "success"; 31 } 32 33 }
1 package MyTrain01; 2 3 public class User { 4 private String username; 5 String password; 6 public String getUsername() { 7 return username; 8 } 9 public void setUsername(String username) { 10 this.username = username; 11 } 12 public String getPassword() { 13 return password; 14 } 15 public void setPassword(String password) { 16 this.password = password; 17 } 18 19 20 }
1 <?xml version="1.0" encoding="UTF-8" ?> 2 3 <!DOCTYPE struts PUBLIC 4 "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 5 "http://struts.apache.org/dtds/struts-2.0.dtd"> 6 <struts> 7 <package name="test01" namespace="/test01" extends="struts-default"> 8 <action name="login_*" class="MyTrain01.LoginAction" method="{1}"> 9 <result name="success">/User/success.jsp</result> 10 <result name="error">/User/success.jsp</result> 11 </action> 12 13 </package> 14 </struts>
1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 4 <%@ taglib prefix="s" uri="/struts-tags" %> 5 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 6 <html> 7 <head> 8 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 9 <title>Insert title here</title> 10 </head> 11 <body> 12 <s:form action="/test01/login_login.action" method="post" > 13 <table> 14 <tr> 15 <td>用户名:</td> 16 <td><input type="text" name="user.username"></td> 17 </tr> 18 <tr> 19 <td>密码:</td> 20 <td><input type="password" name="user.password"></td> 21 </tr> 22 </table> 23 <button>登录</button> 24 </s:form> 25 </body> 26 </html>
1 <%@ page language="java" contentType="text/html; charset=utf-8"%> 2 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 3 <%@ taglib prefix="s" uri="/struts-tags" %> 4 <!DOCTYPE html PUBLIC "-//W 3C //DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 5 <html> 6 <head> 7 <title>Hello</title> 8 </head> 9 <body> 10 <h3>${msg }</h3> 11 </body> 12 </html>
1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 4 <%@ taglib prefix="s" uri="/struts-tags" %> 5 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 6 <html> 7 <head> 8 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 9 <title>Insert title here</title> 10 </head> 11 <body> 12 <s:form action="/test01/login_register.action" method="post" > 13 <table> 14 <tr> 15 <td>用户名:</td> 16 <td><input type="text" name="user.username"></td> 17 </tr> 18 <tr> 19 <td>密码:</td> 20 <td><input type="password" name="user.password"></td> 21 </tr> 22 </table> 23 <button>注册</button> 24 </s:form> 25 </body> 26 </html>