新建好項目
login.jsp
<title>用戶登錄界面</title>
</head>
<body>
<center>
${tip}
<form action="login.action"method="post">
<table>
<tr>
<td>用戶名</td>
<td><input type="text"name="nuser.username"></td>
</tr>
<tr>
<td>密碼</td>
<td><input type="password"name="nuser.password"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="登錄"/></td>
</tr>
</table>
</form>
<p>用戶名:abc 密碼:123
</center>
</body>
新建java,定義用戶名和密碼
User.java
public class User {
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;
}
}
UserAction.java
public class UserAction extends ActionSupport {
private User nuser;
public User getNuser(){
return nuser;
}
public void setNuser(User nuser){
this.nuser=nuser;
}
@Override
public String execute()throws Exception {
//定義返回值變量
String strReturn= INPUT;
//業務邏輯判斷
if(nuser.getUsername().equals("abc")&&nuser.getPassword().equals("123"))
strReturn= SUCCESS;
else
ActionContext.getContext().getSession().put("tip","登錄失敗");
return strReturn;
}
}
配置xml文件
struts.xml
<package name="myPackage" extends="struts-default">
<!-- 定義登錄的action -->
<action name="login" class="dps.action.UserAction" >
<result>/loginSuccess.jsp</result>
<result name="input">login.jsp</result>
</action>
</package>
新建一個新的jsp用接收參數
loginSuccess.jsp
<body>
用戶名:${nuser.username}<br>
密 碼:${nuser.password}
</body>
那麼測試一下:
輸入用戶名和密碼:
傳遞成功。。。
小白需要你們得支持,感謝