java - 将 Spring 模型列表显示为简单字段

标签 java forms spring jsp tags

可以绑定(bind)一个字符串列表(List)并将它们显示在 jsp 中的组合框中,如下所示:

<form:select path="countryId">
    <form:option value="" label="Please Select"></form:option>
    <form:options items="${countryList}" itemValue="countryId" itemLabel="countryName"/>
</form:select>

我希望此列表显示在<td>中或<form:input>就像字段一样,而不是在组合框中。

我将模型中的字符串列表绑定(bind)为

Map referenceData = new HashMap();
referenceData.put("OutputsList", Outputs);

在JSP中我使用

<c:forEach var="OutputsList" items="${Outputs}">  
    ${OutputsList}
</c:forEach>

但列表未打印。可能是什么原因?

最佳答案

就这样做。

<c:forEach var="country" items="${countryList}">
  <tr>
    <td>${country.countryId}</td>
    <td>${country.countryName}</td>
  </tr>
</c:forEach>

并在服务器端使用 ModelAndView 对象

List<Country> countryList;
ModelAndView mv = new ModelAndView("index");
mv.addObject("country",countryList);

关于java - 将 Spring 模型列表显示为简单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6813107/

相关文章:

javascript - 重置 Jquery 移动多页面应用程序先前表单中的输入

java - 如何处理应用 BeanValidation 关系约束的错误?

java - 如何从 Intent (后台服务)引用 boolean 变量?

java - ElasticsearchIntegrationTest 失败并出现 NullPointerException

android - 在 Delphi XE7 中的 Android 上第二次打开表单时出现访问冲突

ruby-on-rails - Rails ActiveAdmin。如何设置默认值?

java - 想要找到给定字符串中 'space' 的所有索引

java - 向字符串数字添加零的有效方法?

java - 如何在 Spring IoC XML 配置中从 web.xml 获取显示名称

spring - 考虑在你的配置中定义一个 'org.springframework.security.authentication.AuthenticationManager' 类型的 bean