java - 复选框 - 列表元素

标签 java checkbox struts2

我的复选框没有将列表中的值显示为“可检查”的内容。 它只是说“publication.keywords”:( 但我的列表不是空的,因为我可以在迭代器中显示它。

请帮助我。我的错误是什么?

这是我的复选框

<s:checkbox key="publication.keyword" list="keywords.{name}" /> 

它与迭代器一起使用

<s:iterator value="keywords">
<tr>
<td><s:property value="name" /><br></td>
</tr>
</s:iterator>

最佳答案

语法错误。

看看你的迭代器,复选框列表应该是这样的:

<s:checkboxlist list="keywords"  listValue="name" listKey="name"/>

如果选中该复选框,“listKey”属性指定将提交的内容。我暂时用的是name,你可以在后台改成你需要的。

例如如果

List<MyBean> keywords

class MyBean
{
String name;
Integer id;
//getters and setters
}

然后,s:checkbox 可以是这样的:

<s:checkboxlist list="keywords"  listValue="name" listKey="id"/>

关于java - 复选框 - 列表元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19620088/

相关文章:

java - 从Java中的字体文件中检索字体名称

javascript - CSS 复选框样式不起作用

javascript - 选中复选框时如何显示和隐藏 id

forms - 将属性标签中的值提交到操作表单

java - Struts - 在 Action 之间传递参数

java - 在 Struts 2 中从 Java 获取 JSON 对象

java - 在 Intellij IDEA 中运行 Maven 目标的键盘快捷方式?

java - JScrollPane 问题

java - 固定字符串长度添加空格和删除超出的字符

asp.net-mvc - 如何禁用由 ASP.NET MVC 中的 Html Helper 方法生成的单选按钮和复选框?