与jstl的c:forEach的适配

这里是放到容器里,名为exampleList的ExampleModel的List
ExampleModel中有2个变量一个是编号(int型no)和名称(String型name)。
给select标记name属性以便后处理接受内容(内容为option上的value属性)。
把select嵌套在form中即可。

<select name="unit">
    <c:forEach var="exampleResult" items="${exampleList}">
        <option value="${example.no}">${example.name}</option>
    </c:forEach>
</select>

与checkbox的适配:

<c:forEach var="example" items="${exampleList}">
    <input name="exampleResult" type="checkbox" value="${example.no}" />${example.name}
</c:forEach>

后台(servlet)使用exampleResult字段获取
如果是后者(checkbox)获取时需要使用数组获取

String []result=request.getParameterValues("exampleResult");

注意:获取的是String数组,若需要记得转换类型。


本文由 bambovc 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论