?
, , , EL. , bean ${form} filterCriteria(String), , getValues(). , . , .
:
<c:if test="${bean.code == 'form.filterCriteria(\'CONDITION_CODE\').values'}">
. , Java/JSP JavaScript , . , Java/JSP - HTML. JavaScript HTML -. form JavaScript, JSTL.
${param}. . :
<c:if test="${bean.code == param['filterCriteria(\'CONDITION_CODE\').values']}">
, , , , , URL- . , , HTML.
<select name="condition">
<option value=""> </option>
<c:forEach items="${conditions}" var="condition">
<option value="${condition.code}" ${condition.code == param.condition ? 'selected' : ''}>${condition.code}: ${condition.description}</option>
</c:forEach>
</select>
( , <option value>, , )
: EL EL. \, , EL. , - <c:set>:
<c:set var="condition" value="filterCriteria('CONDITION_CODE').values" />
...
<c:if test="${bean.code == param[condition]}">
2: . . :
<select size="1" name="filterCriteria('CONDITION_CODE').values">
<c:set var="condition" value="filterCriteria('CONDITION_CODE').values" />
<option value=""> </option>
<c:forEach var="bean" items="${conditions}">
<c:set var="code" value="'${bean.code}'" />
<option value="${code}" <c:if test="${code == param[condition]}">selected="selected"</c:if>>${bean.code}: ${bean.description}</option>
</c:forEach>
</select>