13.頁面回顯(傳智播客)
阿新 • • 發佈:2018-12-07
回顯:提交請求後,如果出現錯誤,將剛才提交的資料回顯到剛才提交的頁面。
一.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());