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>
我的问题是:
- 如何创建一个VIE w为每个对象提供链接,以便我可以点击某个特定项目。
- 获取我刚刚单击的特定项目。
感谢十亿:)
不能创建一个HTML标签链接? – 2011-05-23 10:05:03
@HoàngLong:这部分很简单,但是spring如何处理由该链接点击的帖子,当我们不在该视图中放置单个对象时会返回哪个对象? – nXqd 2011-05-23 10:28:40
你只需要在控制器中创建一个动作,使用相关的@RequestMapping – 2011-05-23 10:49:32