spring-05-Controller如何接收请求参数

1.利用HttpServletRequest
2.利用业务方法参数
–参数名与请求参数key保持一致
–利用@RequestParam(“key”)
login.do?username=xxx
public String f1(@RequestParam(“key”) String username){}
3.利用实体对象当方法参数(5个参数以上建议使用)


使用建议:少量参数用2,大量参数使用3,如果表单数据格式没有检查,遇到非字符串类型参数建议使用a

@Controller
public class LoginController {
//测试用实体对象user接收请求信息
    @RequestMapping("/login2.do")
    public String checkLogin2(User user){
        System.out.println("--执行checkLogin2--");
        System.out.println("username:"+user.getUsername());
        System.out.println("password:"+user.getPassword());
        return "login";//返回登录页面
    }
}
public class User implements Serializable{
    private String username;//保持与请求key一致
    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;
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值