【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";
}
页面显示结果:
开发工具中显示结果:
参数接受方式二:
注意:类型相同可以直接接受,否则出错。
如果类型不对,则出错如下:
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"
出错原因: 接受参数的类型不对,daniel 应该是 String name类型,但是代码中类型
不对为Integer name,所以,只要将 Integer 改成 String 就行。
如果是接受多个参数怎么办呢?
直接在括号里面添加就行了。
访问地址输入:http://localhost:8080/springmvc-1.1/test/toPerson1.do?name=Bill&age=55&address=America
小 结:
接受参数的两种方式:
接受方式一:HttpServletRequest 可以直接定义参数列表,可以直接使用
接受方式二:参数列表上直接定义参数名称,只要参数名称能匹配的上就能接受传过来的数据,但是要主要的是值是可以与类型之间转换的。