码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC参数接收

时间:2015-11-07 16:11:14      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:

1、通过HttpRequest

    @RequestMapping("/save.do")
    public String Save(HttpServletRequest request){
        String userName=request.getParameter("userName");
        String gender = request.getParameter("gender");
        System.out.println("UserName:"+userName);
        System.out.println("Gender:"+gender);
        return "index";
    }

2、通过Model

public class User {
    private String userName;
    private String gender;
    private Integer age;

   get set方法省略
}

提交表单的数据 只要包含userName,gender,age,Spring会自动注入

@RequestMapping("/save1.do")
    public String Save(User user){
        System.out.println("(Model)UserName:"+user.getUserName());
        System.out.println("(Model)Gender:"+user.getGender());
        return "index";
    }

3、通过URL

    @RequestMapping("/save2/{userName}/{gender}.do")
    public String Save(@PathVariable("userName")String userName,@PathVariable("gender")String gender ){
        System.out.println("(url)UserName:"+userName);
        System.out.println("(url)Gender:"+gender);
        return "index";
    }

请求的URL/save2/cym/m.do, 接收到的参数值userName=cym,gender=m

 

4

    @RequestMapping("/save3.do")
    public String Save3(String userName){
        try {
            String strTemp = new String(userName.getBytes("ISO-8859-1"),"utf-8");
            System.out.println("(url)UserName:"+strTemp);
        } catch (UnsupportedEncodingException e) {
            
            e.printStackTrace();
        }
        
        return "index";
    }

请求的URL/save3.do?userName=cym

SpringMVC参数接收

标签:

原文地址:http://www.cnblogs.com/c2603/p/4945071.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!