Я думаю, что этот вопрос довольно прост, если я знаю ключевое слово, но я новичок в Spring, поэтому мне нужна ваша помощь, приветствуется любое редактирование.
Вот как я могу поместить и получить данные объектаиз вида.
@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>
Мой вопрос:
- Как мне создать представление со ссылкой для каждого объекта, чтобы я мог щелкнуть по определенному элементу.
- получите конкретный предмет, на который я только что щелкнул.
Спасибо за миллиард:)