首页 > 其他 > 详细

SSM框架中Controller接收前端传过来的数据

时间:2020-06-23 16:14:42      阅读:564      评论:0      收藏:0      [点我收藏+]

1. 直接把表单的参数写在Controller相应的方法的形参中

public String addUser1(String username,String password) {
System.out.println(“username is:”+username);
System.out.println(“password is:”+password);
return “ index”;
}

2.通过HttpServletRequest接收,post方式和get方式都可以。

public String addUser2(HttpServletRequest request) {
String username=request.getParameter(“username”);
String password=request.getParameter(“password”);
System.out.println(“username is:”+username);
System.out.println(“password is:”+password);
return “ index”;
}

3.通过一个bean来接收,post方式和get方式都可以。

public String addUser3(UserModel user) {
System.out.println(“username is:”+user.getUsername());
System.out.println(“password is:”+user.getPassword());
return “ index”;
}

4.用注解@RequestParam绑定请求参数到方法入参

  

当请求参数username不存在时会有异常发生,可以通过设置属性required=false 解决,例如: @RequestParam(value=“username”, required=false)

若"Content-Type"=“application/x-www-form-urlencoded”,post get都可以
若"Content-Type"=“application/application/json”,只适用get

public String addUser4(@RequestParam(“username”) String username,@RequestParam(“password”) String password) {
System.out.println(“username is:”+username);
System.out.println(“password is:”+password);
return “ index”;
}

SSM框架中Controller接收前端传过来的数据

原文:https://www.cnblogs.com/zp37/p/13181986.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!