1. 程式人生 > >13.頁面回顯(傳智播客)

13.頁面回顯(傳智播客)

回顯:提交請求後,如果出現錯誤,將剛才提交的資料回顯到剛才提交的頁面。

一.pojo型別自動回顯

Springmvc中pojo型別會自動回顯。Key值就是類名首字母小寫。
當頁面取的key值和pojo型別的名稱不一致時,可以使用@ModelAttribute指定一個新的名稱。

@RequestMapping(value = "/updateItem")
public ModelAndView updateItem(@RequestParam(value="itemId")Integer item_id, @ModelAttribute(value="item") ItemsCustom itemsCustom) throws Exception{
	//......
}
<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>

二.簡單型別資料回顯

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