天天看点

【Springmvc 4】---- 参数接受方式小结

 【Springmvc 4】---- 参数接受方式小结

目录

   springmvc参数接受方式一:

          页面显示结果:

          开发工具中显示结果:

   参数接受方式二:

   如果是接受多个参数怎么办呢?

springmvc参数接受方式一:

/**
     * 接受方式一:HttpServletRequest 可以直接定义参数列表,可以直接使用
     * @param request
     * @return
     */
    @RequestMapping("/toPerson.do")
    public String toPerson(HttpServletRequest request)
    {
        String result=request.getParameter("name");
        System.out.println(result);
        return"jsp1/index";        
    }
           

 页面显示结果:

【Springmvc 4】---- 参数接受方式小结

 开发工具中显示结果:

【Springmvc 4】---- 参数接受方式小结

参数接受方式二: 

   注意:类型相同可以直接接受,否则出错。

如果类型不对,则出错如下:

       Unable to convert value daniel from type 'java.lang.String' to type 'java.lang.Integer'; nested exception is java.lang.NumberFormatException: For input string: "daniel"

【Springmvc 4】---- 参数接受方式小结

     出错原因: 接受参数的类型不对,daniel 应该是 String  name类型,但是代码中类型

不对为Integer name,所以,只要将 Integer 改成 String 就行。

代码如下:

【Springmvc 4】---- 参数接受方式小结
【Springmvc 4】---- 参数接受方式小结

  如果是接受多个参数怎么办呢?

     直接在括号里面添加就行了。

访问地址输入:http://localhost:8080/springmvc-1.1/test/toPerson1.do?name=Bill&age=55&address=America

【Springmvc 4】---- 参数接受方式小结
【Springmvc 4】---- 参数接受方式小结

  小 结:

        接受参数的两种方式:

        接受方式一:HttpServletRequest 可以直接定义参数列表,可以直接使用

   接受方式二:参数列表上直接定义参数名称,只要参数名称能匹配的上就能接受传过来的数据,但是要主要的是值是可以与类型之间转换的。

继续阅读