zoukankan      html  css  js  c++  java
  • spring接收参数

    public class LogonModel
    {
        
        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;
        }
    }
    定义Bean
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.servlet.ModelAndView;
    
    import com.spinfo.entity.User;
    
    @Controller
    public class LoginController{
        
        @RequestMapping("/hello")
        public String handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception
        {
            System.out.println("运行springmvc2--Controller");
            return "login";
        }
        /**
         * SpringMVC接收表单参数
         * 第一种方式:
         * 直接把表单的参数写在Controller相应的方法的形参中,返回一个String,该String表示成功跳转到的页面的名称:String.jsp,其路径通过spring-servlet.xml来配置
         * @param request
         * @param response
         * @return
         * @throws Exception
         */
        
    //    @RequestMapping("/login")
    //    public String login(String username,String password) throws Exception{
    //        System.out.println("username:"+username+" password:"+password);
    //        return "success";
    //    }
        
        /**
         * SpringMVC接收表单参数
         * 第二种方式:
         * 通过HttpServletRequest来接收表单参数
         * @param request
         * @param response
         * @return
         * @throws Exception
         */
    //    @RequestMapping("/login")
    //    public String login(HttpServletRequest request,HttpServletResponse response) throws Exception{
    //        String username = request.getParameter("username");
    //        String password = request.getParameter("password");
    //        System.out.println("usrename:"+username+"  / password:"+password+request.getContextPath());
    //        return "success";
    //    }
        
        /**
         * SpringMVC接收表单参数
         * 第三种方式:
         * 通过一个bean来接收,建立一个和表单中参数对应的bean,用这个bean来封装接收的参数
         * @return
         * @throws Exception
    //     */
    //    @RequestMapping("/login")
    //    public String login(User user) throws Exception{
    //        System.out.println("usrename:"+user.getUsername()+"  / password:"+user.getPassword());
    //        return "success";
    //    }
        
        /**
         * SpringMVC接收表单参数
         * 第四种方式:
         * 通过json数据接收,将表单的数据封装成json字符串来接收,依然可以通过bean来封装接收参数
         * @return
         * @throws Exception
         */
    //    @RequestMapping("/login")
    //    public String login(User user) throws Exception{
    //        System.out.println("usrename:"+user.getUsername()+"  / password:"+user.getPassword());
    //        return "success";
    //    }
        
        @RequestMapping("/login")
        public ModelAndView login(String username,String password){
            System.out.println("usrename:"+username+"  / password:"+password);
            String message = "helloSpringMVC";
            
            return new ModelAndView("success","message",message);
        }
    }
    接收参数方法
    <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>
    Jquery传参


  • 相关阅读:
    【设计】概要设计-详细设计-到底需要输出什么???
    【Java】Eclipse代码格式化-代码模板
    【Scala】Scala学习资料
    【Java】阿里巴巴Java开发手册(纪念版)
    【Storm】学习笔记
    【HBase】学习笔记
    【Hadoop】Combiner的本质是迷你的reducer,不能随意使用
    【Hadoop】mapreduce采用多进程与spark采用多线程比较
    【ES】elasticsearch学习笔记
    【MySQL】MySQL统计NULL字段处理
  • 原文地址:https://www.cnblogs.com/baobao2010/p/3182199.html
Copyright © 2011-2022 走看看