java - 未显示字符串列表

标签 java spring jsp spring-mvc

我使用 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/

相关文章:

java - 从 Android 进行更好的 sqlite 查询

JavaFx 更改窗口,无需新的 Controller 构造函数

java - 使用 wsHttpBinding 在 Java 客户端中使用 WCF 服务

java - Spring 每个方法都应该使用 AOP 代理 bean 调用

java - 当来自 JSP 时,如何理解 Angular 中的服务器/客户端数据传输?

java - intellij IDEA中如何打开或调用regexTester插件

java - spring - 将属性注入(inject)到 pojo 类

java - 跳过 Spring 中的 CORS 并配置项目以使用 Aptana

java - 在 JSP/GSP 中显示结果集

java - 从 JSP 页面运行 java 应用程序