天天看點

SpringMVC接收頁面表單參數

一個一般的表單。

表單的代碼如下:

[java] view plaincopy

<%@ page language="java" contentType="text/html; charset=UTF-8"  

    pageEncoding="UTF-8"%>  

1、直接把表單的參數寫在Controller相應的辦法的号碼大全形參中

@RequestMapping("/addUser1")  

    public String addUser1(String userName,String password) {  

        System.out.println("userName is:"+userName);  

        System.out.println("password is:"+password);  

        return "/user/success";  

    }  

2、經過HttpServletRequest接納關鍵詞挖掘工具

@RequestMapping("/addUser2")  

    public String addUser2(HttpServletRequest request) {  

        String userName = request.getParameter("userName");  

        String password = request.getParameter("password");  

 3、經過一個bean來接納

    1)樹立一個和表單中參數對應的bean

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;  

}  

2)用這個bean來封裝接納的參數

@RequestMapping("/addUser3")  

    public String addUser3(User user) {  

        System.out.println("userName is:"+user.getUserName());  

        System.out.println("password is:"+user.getPassword());  

 4、經過json資料接納

仍然能夠運用bean來接納json資料

@RequestMapping("/addUser4")  

    public String addUser4(User user) {  

-        indexRead arguments from command-line "http://www.shoudashou.com"

-        indexRead arguments from command-line "http://www.4lunwen.cn"

-        indexRead arguments from command-line "http://www.zx1234.cn"

-        indexRead arguments from command-line "http://www.penbar.cn"

-        indexRead arguments from command-line "http://www.whathappy.cn"

-        indexRead arguments from command-line "http://www.lunjin.net"

-        indexRead arguments from command-line "http://www.ssstyle.cn"

-        indexRead arguments from command-line "http://www.91fish.cn"

-        indexRead arguments from command-line "http://www.fanselang.com"

5、運用jQuery的serializeArray() 辦法序列化表單元素

    假如表單元素很多,手藝拼裝成json資料十分費事,能夠運用jQuery供給的serializeArray()辦法序列化表單元素,回來json資料結構資料。

仍然能夠運用bean來接納json資料:

@RequestMapping("/addUser5")  

    public String addUser5(User user) {  

繼續閱讀