用el和jtsl输出checkbox数据,数据之间用分号隔开
时间: 2024-03-21 10:37:50 浏览: 46
JTSL必备帮助文档
5星 · 资源好评率100%
如果要使用 EL 和 JSTL 输出 checkbox 数据,可以使用以下代码:
```html
<c:if test="${not empty param.fruit}">
<p>您选择的水果为:</p>
<c:forEach items="${paramValues.fruit}" var="value" varStatus="status">
<c:out value="${value}"/>
<c:if test="${not status.last}">
<c:out value=";"/>
</c:if>
</c:forEach>
</c:if>
```
在上述代码中,我们首先判断用户是否选择了水果,如果选择了,就使用 `paramValues` 获取所有选择的水果,并使用 `c:forEach` 遍历输出。在输出过程中,我们使用了 `c:out` 标签来输出每个值,同时使用 `varStatus` 属性来获取当前迭代的状态。在每个值之间,我们使用了一个分号隔开,这是通过 `c:if` 标签和 `status.last` 属性来实现的。
需要注意的是,`paramValues` 返回的是一个数组,所以我们需要使用 `${value}` 来获取每个元素的值。
阅读全文