• springMVC参数的传递接收方式(转)


    转自: http://blog.csdn.net/zeng_84_long/article/details/8057586

      1. 通过@PathVariabl注解获取路径中传递参数
        JAVA
        1     @RequestMapping(value = "/{id}/{str}")
        2     public ModelAndView helloWorld(@PathVariable String id,
        3             @PathVariable String str) {
        4         System.out.println(id);
        5         System.out.println(str);
        6         return new ModelAndView("/helloWorld");
        7     }
      2. 用@ModelAttribute注解获取POST请求的FORM表单数据
        JSP
        1 <form method="post" action="hao.do">
        2 a: <input id="a" type="text"   name="a"/>
        3 b: <input id="b" type="text"   name="b"/>
        4 <input type="submit" value="Submit" />
        5 </form>

        JAVA pojo
        1 public class Pojo{
        2     private String a;
        3     private int b;
        4     
        5 

        JAVA controller
        1 @RequestMapping(method = RequestMethod.POST)
        2     public String processSubmit(@ModelAttribute("pojo") Pojo pojo) { 
        3         
        4         return "helloWorld";
        5     }
      3. 直接用HttpServletRequest获取
        JAVA
        1     @RequestMapping(method = RequestMethod.GET)
        2     public String get(HttpServletRequest request, HttpServletResponse response) {
        4         System.out.println(request.getParameter("a"));
        5         return "helloWorld";
        6     }
      4. 用注解@RequestParam绑定请求参数a到变量a
        当请求参数a不存在时会有异常发生,可以通过设置属性required=false解决,
        例如:
         
        @RequestParam(value="a", required=false)

        JAVA
        1     @RequestMapping(value = "/requestParam", method = RequestMethod.GET)
        2     public String setupForm(@RequestParam("a") String a, ModelMap model) {
        3         System.out.println(a);
        4         return "helloWorld";}
  • 相关阅读:
    设置开机启动时指定非ROOT用户执行相应的脚本
    passwd的使用
    redis安装过程中遇到的问题
    linux增大交换分区
    初学Pexpect
    系统吞吐量(TPS)、用户并发量、性能测试概念和公式
    CentOS系统下各文件夹的作用
    Python的学习
    syntax error near unexpected token `then'
    10.24 小组会议记录
  • 原文地址:https://www.cnblogs.com/summer520/p/3434895.html
Copyright © 2020-2023  润新知