【发布时间】:2014-06-18 22:10:51
【问题描述】:
以下是jstl的sn-p设置和显示一系列复选框:
<c:forEach var="item" items="${sessionAnswerObjects}">
<c:set var="item1" value="${fn:split(item, vertBar)}"/>
<input type="checkbox" id="eList" name="sessionSubEntityAnswer" value="${item1[0]}${vertBar}${item1[1]}${vertBar}${item1[2]}${vertBar}${item1[3]}${vertBar}${item1[4]}${vertBar}${item1[5]}" ${item1[4]=='I hate the food'?'checked':''}/>
<c:out value="${item1[4]}"></c:out>
<br>
</c:forEach>
“c:out”语句显示特定变量,但复选框并未像输入语句中给出的那样“选中”。
jsp的输出部分是:
How do you like the food?
[] I Like the food
[] I don't like the food
[] I really, really don't like the food
[] I hate the food
非常感谢您对上面给出的 jstl 的任何帮助。
谢谢,罗伊 W。
【问题讨论】:
-
你在
checkbox输入的value属性中做什么? -
hi Braj:首先,感谢您的及时回复。在输入类型语句中,我需要将分隔字符串传递给 Java bean。但是,似乎当数组与输入类型语句中出现的特定数组一起使用时,未设置“checked”属性。如果可能,您能否测试按值传递分隔字符串并将字符串的特定出现设置为“已检查”。