首页 > 编程语言 > 详细

SpringMVC jsp页面向controller传递参数的五种方式

时间:2018-11-15 10:02:02      阅读:169      评论:0      收藏:0      [点我收藏+]

一共是五种传参方式:

一:直接将请求参数名作为Controller中方法的形参

public  String login (String username,String password)   :

解释:括号中的参数必须与页面Form 表单中的name 名字相同

二:使用@RequestParam 绑定请求参数参数值

举例:public String login(RequestParam ("username") String name) :

解释:双引号中的username 必须与页面vlaue名字相同,String name 中的name可以随便写

三:用注解@RequestMapping接收参数的方法

        @RequestMapping(value="/login/{username}/{password}")

public String login(@PathVariable("username") String name,@PathVariable("password") String name)   

解释:上面的 @RequestMapping(value="/login/{username}/{password}") 是以注解的方式写在方法上的。注解上的usernname和 password 必须好页面上value 相同

四:使用Pojo对象(就是封装的类,类中封装的字段作为参数)绑定请求参数值,原理是利用Set的页面反射机制找到User对象中的属性

举例:@ReauestMapping(value=/login”)

    public String login(User user){

  解释:就是把封装的一个类当成一个参数放在方法中,封装类中的属性就是就是参数。

五:使用原生的Servlet API 作为Controller 方法的参数

  public String login(HttpServletRequest request){

String usernma=Request.getParameter("username");

}

解释:使用request 请求页面参数的方式获取从页面传过来的参数

SpringMVC jsp页面向controller传递参数的五种方式

原文:https://www.cnblogs.com/jnhs/p/9961589.html

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