SpringMVC获取页面参数的五种方法
来源:互联网 发布:centos 7.3 安装vftp 编辑:程序博客网 时间:2024/06/08 09:03
SpringMVC获取页面参数的五种方法
第一种:使用HttpServletRequest作为SpringMVC 控制器里面方法的参数,同Servlet中使用Request对象获取页面参数的方法一样
@Controller @RequestMapping("/user") public class UserController { /** * 使用HttpServletRequest作为SpringMVC 控制器里面方法的参数 * @param request * @return */ @RequestMapping("/login") public String login(HttpServletRequest request){ String username = request.getParameter("uname");//同Servlet一样,获取页面属性名叫uname的值 String password = request.getParameter("pwd");//同Servlet一样,获取页面属性名叫pwd的值 return "/user/login"; } }
第二种:通过SpringMVC Annotation注解机制,将前端页面参数传回后台
@Controller @RequestMapping("/user") public class UserController { /** * 通过SpringMVC Annotation注解机制 * @RequestParam("uname")String username——获取页面属性名叫"uname"的值,用String类型接收,变量名叫username * @param request * @return */ @RequestMapping("/login") public String login(@RequestParam(value = "uname")String username,@RequestParam("pwd")String password){ return "/user/login"; } }
第三种:通过@PathVariable获取路径中的参数
/** * 4、通过@PathVariable获取路径中的参数 * @param username * @param password * @return */ @RequestMapping(value="/addUser4/{username}/{password}",method=RequestMethod.GET)public String addUser4(@PathVariable(value = "username") String username,@PathVariable(value = "password") String password) { System.out.println("username is:"+username); System.out.println("password is:"+password); return "demo/index"; }
第四种: 使用JavaBean自动装配机制,创建一个User类,将页面参数作为一个User对象传回后台
@Controller @RequestMapping("/user") public class UserController { /** * 将页面参数作为一个JavaBean对象传回 * @param user * @return */ @RequestMapping("/login") public String login(User user){ return "/user/login"; }
第五种:
/** * 5、使用@ModelAttribute注解获取POST请求的FORM表单数据 * @param user * @return */ @RequestMapping(value="/addUser5",method=RequestMethod.POST) public String addUser5(@ModelAttribute("user") UserModel user) { System.out.println("username is:"+user.getUsername()); System.out.println("password is:"+user.getPassword()); return "demo/index"; }
阅读全文
0 0
- SpringMVC获取页面参数的五种方法
- springMVC中获取页面参数的方法
- SpringMVC获取页面参数的三种方法
- SpringMVC获取页面的参数
- springmvc获取页面的参数
- SpringMVC 页面传递参数到controller的五种方式
- springMVC 接收表单参数的五种方法
- springmvc请求参数获取的几种方法
- SpringMVC请求参数获取的几种方法
- springmvc获取请求参数的六种方法
- springmvc请求参数获取的几种方法
- springmvc请求参数获取的几种方法
- springmvc请求参数获取的几种方法
- springmvc请求参数获取的几种方法
- springmvc请求参数获取的几种方法
- SpringMVC框架获取请求参数值的3种方法
- springmvc请求参数获取的几种方法
- springmvc请求参数获取的几种方法
- 设置启动Eclipse的JDK版本
- Matlab运行ML课程作业
- dubbo和spring boot整合简约版(xml和annotation)
- Faster RCNN win版本
- 这是在遇到ftp用了多种方法均无法使用后找到的一种方法
- SpringMVC获取页面参数的五种方法
- 两个数的加减乘除
- leetcode---merge-two-sorted-lists---链表
- 关于做crm系统中查询所有联系人功能报出的异常
- Zookeeper
- Java_Object_wait()、notify()、notifyAll()
- Sat Oct 21 17:54:29 CST 2017 There was an unexpected error (type=Not Found, status=404).
- 心得
- 写给自己的JAVA工程师之路-MySQL函数