我很难过。我在bean中有一个属性集,我可以通过jsp上的表单访问:
<p> <b class="textBold">Is Locked </span>:</b>
<html:text maxlength="11" size="11" property="user.isLocked" />
</p>
但是当我尝试通过隐藏属性或EL访问时,无法使用此功能显示为空白:
<html:hidden property="isLocked" value='${user.isLocked}' />
<c:if test='${isLocked}'>
<p>false:: '${user.isLocked}'</p>
</c:if>
<c:if test="${!isLocked}">
<p>true :: '${user.isLocked}' </p>
</c:if>
我哪里错了?任何人都可以告诉我在语法中需要修复的内容吗?
答案 0 :(得分:1)
像
一样使用它<c:if test='${user.locked}'>
它将解析用户类型
上的调用isLocked()
答案 1 :(得分:1)
EL层自动为您添加getter / setter前缀。对于非布尔属性,EL添加get/set
并将下一个字母大写。对于布尔属性,EL添加is/set
并将下一个字母大写。简而言之,将user.isLocked
更改为user.locked
。