2011-05-23 48 views
1

我認爲這個問題是很容易的,如果我知道關鍵字,但我是新來的春天,所以我需要你的幫助,任何編輯表示讚賞。春 - 重定向到另一個視圖與數據綁定

這是我可以如何從視圖中獲取對象數據。

@RequestMapping(method = RequestMethod.GET) 
public String login(Map model) { 
    Member member = new Member(1, "admin", "admin", Boolean.TRUE, null); 
    model.put("member", member); 
    return "login"; 
} 

// The parameters must be in order @Model, BindingResult, Map 
@RequestMapping(method = RequestMethod.POST) 
public String ProcessForm(@ModelAttribute("member") Member member, BindingResult result, Map model) { 
    dao = new JdbcMemberDao(MemberController.dataSource); 
    member = (Member) model.get("member"); 
    Member tmp = dao.getUser(member.getUsername(), member.getPassword()); 
    if (tmp != null) { 
     model.put("member", tmp); 
     return "phonelist"; 
    } 
    return "login"; 
} 

但如果我有對象的列表,所以我怎麼知道來得到我想要的對象:

@RequestMapping(value = "/phonelist", method = RequestMethod.GET) 
public String getPhoneList(Map model) { 
    List<Phone> phones = dao.getPhones(); 
    model.put("phones",phones); 
    return "phonelist"; 
} 

對象(使用JSTL)的列表視圖:

<table id="phoneTable"> 
    <tr><th id="name">Name</th><th id="brand">Brand</th><th id="price">Price</th></tr> 
    <c:forEach items="${phones}" var="phone"> 
    <tr><td><c:out value="${phone.name}"/></td><td><c:out value="${phone.brand}"/></td><td><c:out value="${phone.price}"/></td></tr> 
    </c:forEach> 
</table> 

我的問題是:

  1. 如何創建一個VIE w爲每個對象提供鏈接,以便我可以點擊某個特定項目。
  2. 獲取我剛剛單擊的特定項目。

感謝十億:)

+0

不能創建一個HTML標籤鏈接? – 2011-05-23 10:05:03

+0

@HoàngLong:這部分很簡單,但是spring如何處理由該鏈接點擊的帖子,當我們不在該視圖中放置單個對象時會返回哪個對象? – nXqd 2011-05-23 10:28:40

+0

你只需要在控制器中創建一個動作,使用相關的@RequestMapping – 2011-05-23 10:49:32

回答

相關問題