SpringMVC之引數傳遞
1. 通過設定HttpServletRequest request 來獲取資料
jsp頁面:
<form action="user/add1.do" method="post">
賬號:<input type="text" name="userNumber" /><br/>
密碼:<input type="text" name="passWord" /><br/>
<input type="submit" value="提交"/>
</form>
@RequestMapping(value="/add1.do")
public String add(HttpServletRequest request){
String userNumber = request.getParameter("userNumber");
String passWord = request.getParameter("passWord");
System.out.println("userNumber:"+userNumber+" passWord:"+passWord);
return "user_add1";
}
jsp頁面:
<form action="user/add2.do" method="post">
賬號:<input type="text" name="number" /><br/>
密碼:<input type="text" name="passWord" /><br/>
<input type="submit" value="提交"/>
</form>
後臺程式碼:
@RequestMapping(value="/add2.do")
public String add(@RequestParam(value="number")String userNumber,Integer passWord){
System.out.println("userNumber:"+userNumber+" passWord:"+passWord);
return "user_add2";
}
3. 通過物件(JavaBean),其中表單的name屬性的值必須和類的屬性名稱一致
jsp頁面:
<form action="user/add3.do" method="post">
編號:<input type="text" name="userId" /><br/>
姓名:<input type="text" name="userName" /><br/>
性別:<input type="text" name="userSex" /><br/>
興趣愛好:
<input type="checkbox" name="userXq" value="英雄聯盟"/>英雄聯盟
<input type="checkbox" name="userXq" value="DOTA"/>DOTA<br/>
時間:<input type="text" name="userTime" /><br/>
<input type="submit" value="提交"/>
</form>
@RequestMapping(value="/add3.do")
public String add3(UserInfo user){
System.out.println(user);
return "user_add3";
}
public class UserInfo {
private Integer userId;
private String userName;
private String userSex;
private String[] userXq;
public String[] getUserXq() {
return userXq;
}
public void setUserXq(String[] userXq) {
this.userXq = userXq;
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserSex() {
return userSex;
}
public void setUserSex(String userSex) {
this.userSex = userSex;
}
@Override
public String toString() {
return "UserInfo [userId=" + userId + ", userName=" + userName
+ ", userSex=" + userSex + ", userXq="
+ Arrays.toString(userXq) + "]";
}
}
相關文章
- 前臺傳遞引數使用變數@RequestParam springmvc變數SpringMVC
- ajax傳遞引數給springmvc總結[轉]SpringMVC
- C#引數傳遞之值引數C#
- 引數傳遞機制之JWTJWT
- JAVA基礎之-引數傳遞Java
- 引數傳遞
- JavaScript深入之引數按值傳遞JavaScript
- JavaScript 深入之引數按值傳遞JavaScript
- python函式之引數傳遞Python函式
- [linux shell]引數傳遞之空格Linux
- JNI傳遞引數
- Mybatis引數傳遞MyBatis
- React事件傳遞引數React事件
- 路由元件傳遞引數路由元件
- JS的方法引數傳遞(按值傳遞)JS
- 請求引數的傳遞
- Shell學習【引數傳遞】
- JavaScript函式傳遞引數JavaScript函式
- out,ref,params引數傳遞
- 函式的引數傳遞函式
- 利用閉包傳遞引數
- java 中引數的傳遞Java
- JavaScript函式引數傳遞JavaScript函式
- t-on-click 傳遞引數
- 深入學習js之——引數按值傳遞#9JS
- Python3之函式的引數傳遞與引數定義Python函式
- 引數傳遞方式必須是const引用傳遞
- js中函式引數值傳遞和引用傳遞JS函式
- Silverlight之Frame傳遞多個引數並獲取完整引數
- 函式作為引數傳遞函式
- linux中main引數傳遞LinuxAI
- 函式引數傳遞及返回函式
- C++引數的傳遞方式C++
- golang 方法作為引數傳遞Golang
- php連結中加引數傳遞PHP
- OFBiz中的引數傳遞
- iOS之@selector的函式傳遞多個引數iOS函式
- 在多個JSP頁面之間傳遞引數JS