我有用户的语言偏好数据库中的数据。我想用Spring MVC管理Web应用程序前端的信息。我通过服务检索首选项,我想根据用户的偏好显示带有预填充数据的公式。弹簧MVC窗体预先填充:与首选项列表
我有,我在我的控制器获得由服务提供的所有语言列表:
@RequestMapping
public String preferences(@ModelAttribute PreferencesDto preferencesDto, ModelMap modelMap, HttpServletRequest request) {
final List<Language> languages = languageService.getEuropeanLanguage();
modelMap.addAttribute("languages", languages);
List<Language> userLanguages = preferenceService.getUserLanguages(getLoggedUser());
modelMap.addAttribute("userLanguages", userLanguages);
modelMap.addAttribute("preferencesDto", preferencesDto);
return "preferences";
}
在我的JSP中,我遍历语言列表中显示相关的语言复选框:
<form:form commandName="preferencesDto">
<c:forEach items="${languages}" var="language">
<form:checkbox path="languages" value="${language}" id="cl${language.id}"/>
${language.code6391}
</c:forEach>
<input type="submit" value="Save"/>
</form:form>
我想用用户的语言首选项显示预先填充的复选框。我怎样才能做到这一点?
没错,我对我必须展示的元素感到困惑。我把名字更清楚。谢谢。我回答了我的问题。 – BasicCoder 2011-04-05 09:02:56