1、默认支持的类型 springMvc中默认支持的参数类型:也就是说在controller方法中可以加入这些也可以不加, 加不加看自己需不需要,都行.
HttpServletRequest
*HttpServletResponse
*HttpSession
*Model
2、简单数据类型
//springMvc可以直接接收基本数据类型,包括string.spirngMvc可以帮你自动进行类型转换.
//controller方法接收的参数的变量名称必须要等于页面上input框的name属性值
//public String update(Integer id, String name, Float price, String detail) throws Exception{
3、Pojo类型
spirngMvc可以直接接收pojo类型:要求页面上input框的name属性名称必须等于pojo的属性名称
4、Pojobaoz包装类型
Pojo包装类型 如果Controller中接收的是Vo,那么页面上input框的name属性值要等于vo的属性.属性.属性.....
后端
package cn.chuantao.pojo;
public class QueryVo {
private Items items;
public Items getItems() {
return items;
}
public void setItems(Items items) {
this.items = items;
}
}
前端写法
<!-- 如果Controller中接收的是Vo,那么页面上input框的name属性值要等于vo的属性.属性.属性..... -->
<td>商品名称:<input type="text" name="items.name"/></td>
<td>商品价格:<input type="text" name="items.price"/></td>
5、自定义类型
参考工具类中的Stringzhua转Date类型