2012年2月14日 星期二

[Spring] form 和 Object 的對應

* 對應 form 和 Object
<%
// Get the service bean.
TestService testService = WebApplicationContextUtils.getWebApplicationContext(session.getServletContext())
            .getBean("testService", TestService.class);
%>

<body>
..

     
     

</body>


* 使用 form:form tag
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>


    


* 物件過程
  1. Browser request。
  2. Server 向 DB 取出相對應的物件。
  3. Send to Browser showing Object values on page and disconnected with DB。
  4. Submit Object to server。
  5. Server 向 DB 取出相對應的物件 again, 對應傳入的值, 然後將此物件存入 DB。
// 若有此宣告,則在進入 controller 前會先經過此 method
// 然後這裡 return 的 Object 再被送往 controller
@ModelAttribute(ATTRIBUTE_MODEL)
protected Object prepareModelAttribute(....) { }

沒有留言:

張貼留言