14.页面回显(传智播客)

回显:提交请求后,如果出现错误,将刚才提交的数据回显到刚才提交的页面。

一.pojo类型自动回显

Springmvc中pojo类型会自动回显。Key值就是类名首字母小写。
当页面取的key值和pojo类型的名称不一致时,可以使用@ModelAttribute指定一个新的名称。

//handler
@RequestMapping(value = "/updateItem")
public ModelAndView updateItem(@RequestParam(value="itemId")Integer item_id, @ModelAttribute(value="item") ItemsCustom itemsCustom) throws Exception{
	//......
}
//jsp页面
<tr>
    <td><input type="hidden" name="itemId" value="${item.itemId}"/></td>
    <td><input type="text" name="itemName" value="${item.itemName}"/></td>
    <td><input type="text" name="itemPrice" value="${item.itemPrice}"/></td>
    <td><input type="text" name="itemDetail" value="${item.itemDetail}"/></td>
    <td><input type="text" name="itemCreateDate" value="<fmt:formatDate value="${item.itemCreateDate}" pattern="yyyy-MM-dd hh:mm:ss"/>"/></td>
    <td><input type="submit" value="修改"></td>
</tr>

二.简单类型数据回显

简单类型的数据回显通过ModelAndView对象返回

model.addAttribute("id", items.getId());
model.addAttribute("name", items.getName());

猜你喜欢

转载自blog.csdn.net/u010286027/article/details/84864367