轉載自:http://lib.csdn.net/article/javaee/6776
jsp頁面跟通常的html傳值一樣 通常有兩種方式
$(function() {
bindLogin();
});
function bindLogin() {
$("#btnSubmit").bind("click",
function() {
var txtUserName = $("#username3").val();
var txtPwd = $("#password3").val();
if (! (txtUserName && txtPwd)) {
alert("請輸入帳號和密碼造寝;");
return;
}
$.getJSON("<%=basePath%>getIp/login?username=" + txtUserName + "&password=" + txtPwd,
function(data) {
alert(data);
if (data.aaa == "fail") {
alert("很抱歉,用戶名不存在或者密碼錯誤姚垃。---請確認密碼");
}else {
window.location.href = "<%=basePath%>index.jsp";
sessionValuesTemp = data.userId;
}
});
});
}
用戶名:
密 碼:
用戶名
密碼
方式三提交
傳值為封裝類
例如我們把用戶名密碼封裝成用戶 User
User.java
package entity;
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;
}
}
方式一
LoginAction.java中
public class loginAction extends ActionSupport{
private User user;
public? User getUser()
{ return user; }
public void setUser(User user)
{ this.user=user; } }
jsp頁面中
用戶名:
密 碼:
方式二
Action類必須實現(xiàn)ModelDriven接口锹淌,同樣把表單傳來的數據封裝起來,Action類中必須實例化該對象孽文,并且要重寫getModel()方法
public class loginAction extends ActionSupport implements ModelDriven{
private User user =new User();
public User getModel(){
return user;
}
}