私はjstlにコードを書いています。私は、HTMLを実行中に次のエラーが表示されます。jstlの値を取得する方法
c:setのvalue属性でメソッドを呼び出すことはできますか。私にはこれを行う方法をお教えください。
例外:
com.sun.facelets.tag.TagAttributeException: /role/MyPage.xhtml @33,82 value="#{roleManager.roleStatus(roleId)}" Error Parsing: #{roleManager.roleStatus(roleId)}
コード:
<select name="123">
<c:forEach items="#{roleManager.addRoleList}" var="category">
<c:set var="roleId" value="#{category.value}" />
<c:set var="roleIdValue" value="#{roleManager.getRoleStatus(roleId)}" />
<c:if test="${roleIdValue}">
<option value="#{roleId}" style="color:#990000;"> <h:outputLabel value="#{category.key}" /></option>
</c:if>
<option value="123"> <h:outputLabel value="#{category.key}"/></option>
</c:forEach>
</select>