• SpringMVC接收页面表单参数-java-电脑编程网


    SpringMVC接收页面表单参数-java-电脑编程网

    使用jQuery的serializeArray() 方法序列化表单元素

        如果表单元素很多,手工拼装成json数据非常麻烦,可以使用jQuery提供的serializeArray()方法序列化表单元素,返回json数据结构数据。  

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Add User</title>
    
    <script type="text/javascript" src="${pageContext.request.contextPath}/resource/script/jquery-1.9.1.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            $("#button_submit").click(function(){
                
                //序列化表单元素,返回json数据
                var params = $("#userForm").serializeArray();
                
                //也可以把表单之外的元素按照name value的格式存进来
                //params.push({name:"hello",value:"man"});
                
                $.ajax({
                    type:"POST",
                    url:"${pageContext.request.contextPath}/user/addUser5",
                    data:params,
                    success:function(data){
                        alert("成功");
                    },
                    error:function(e) {
                        alert("出错:"+e);
                    }
                });
            });
        });
    </script>
    
    </head>
    <body>
        <form id="userForm">
            <table>
                <tr>
                    <td>账号</td>
                    <td>
                        <input type="text" id="userName" name="userName">
                    </td>
                </tr>
                <tr>
                    <td>密码</td>
                    <td>
                        <input type="password" id="password" name="password">
                    </td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                    <td>
                        <input type="button" id="button_submit" value="提交">
                    </td>
                </tr>
            </table>
        </form>
    </body>
    </html>

      依然可以使用bean来接收json数据:

    @RequestMapping("/addUser5")
        public String addUser5(User user) {
            System.out.println("userName is:"+user.getUserName());
            System.out.println("password is:"+user.getPassword());
            return "/user/success";
        }




  • 相关阅读:
    Python拼接字符串的7种方法
    jieba结巴分词
    nginx配置文件的性能优化
    nginx默认的配置文件详解
    CentOS怎样安装Python3.6
    Scrapy爬去哪儿~上海一日游门票并存入MongoDB数据库
    Scrapy模拟登录GitHub
    Scrapy爬豆瓣电影Top250并存入MySQL数据库
    Scrapy爬博客园
    创建第一个Scrapy项目
  • 原文地址:https://www.cnblogs.com/wang3680/p/e88e8f2183225ebc1aae833e10cfa6df.html
Copyright © 2020-2023  润新知