我使用spring 3.我試圖在jsp中顯示一個對象的值。不顯示字符串列表
public class UserForm implements Serializable {
private List<String> values;
private String date;
...
}
這裏是我的控制器:
@Controller
@RequestMapping("/user.htm")
public class UserController {
@Autowired
private IUserService userService;
@RequestMapping(method = RequestMethod.GET)
public String userStat(Model model) {
UserForm stat = userService.populateStatistique();
stat.setDate("today");
model.addAttribute("statistiqueForm", stat);
return "userStat";
}
}
這裏是我的jsp:
<form:form commandName="userForm" name="userForm">
Date: <form:input path="date"></form:input>
<br/>
Expediteur:
<form:select path="values" items="${values}" />
<br/>
<input type="submit" value="create" />
</form:form>
在JSP中,我可以看到日期字段的今天的價值,但該列表框爲空。
有什麼想法嗎?
感謝
你在哪裏在你的Controller中填充'values'? – adarshr 2011-03-15 16:36:34
我假設'userService.populateStatistique();' - 填充'列表值;' - 調試該行並查看該行是否正在填充您的值。 –
2011-03-15 16:40:28
確切地說,由userService.populateStatistique() - 當我調試我看到值 – redfox26 2011-03-15 16:56:37