我使用 spring 3。我正在尝试在 jsp 中显示对象的值。
public class UserForm implements Serializable {
private List<String> values;
private String date;
...
}
这是我的 Controller :
@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 中,我可以看到日期字段的今天值,但列表框为空。
有什么想法吗?
谢谢
最佳答案
如果您希望在 jsp 中访问它,请使用 addAttribute("values", list)
。您当前尚未设置它,因此它是空的。
如果该列表包含在 statistiqueForm
对象中,则使用 items="${statistiqueForm.values}"
。
关于java - 未显示字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5314749/