モデルのデータをビューにバインドできません。私は春のブーツを使用しています。表示するモデルデータをバインドする - Spring
@RequestMapping("/members")
public ModelAndView getMembers() {
List<Member> members = memberDao.getMembers();
ModelAndView model = new ModelAndView("member/membersList");
model.addObject("members", members);
return model;
}
これは私が、私はそれがのModelAndViewではなく、文字列を返すことで働く取得しようとしています
<c:forEach items="${members}" var="member" varStatus="memberStatus">
<tr>
<td>${member.id}</td>
<td>${member.firstName}</td>
<td>${member.lastName}</td>
</tr>
</c:forEach>
使用してモデルの属性にアクセスしてみましょう。現時点では私はそれがこのように取り組みました。このような何か:
@RequestMapping("/members")
public String getMembers(ModelAndView model) {
List<Member> members = memberDao.getMembers();
model.addObject("members", members);
return "member/membersList";
}
私はJSPでJava側またはcommandName
に@ModelAttribute
を使用してそんなにわかりません。それは私が見なければならないものですか?誰かが間違っていることを啓発してもらえますか?
追加コントローラーコード:JSP
上でレンダリングされる
@Controller
public class MemberController {
@Autowired
private MemberDAO memberDao;
@RequestMapping("/members")
public ModelAndView getMembers() {
List<Member> members = memberDao.getMembers();
ModelAndView model = new ModelAndView("member/membersList");
model.addObject("members", members);
return model;
}
}
私たちにコントローラコードを教えてください? – Arpit