通过c if访问bean值

时间:2014-12-23 19:51:27

标签: jsp jstl struts

我很难过。我在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>

我哪里错了?任何人都可以告诉我在语法中需要修复的内容吗?

2 个答案:

答案 0 :(得分:1)

一样使用它
<c:if test='${user.locked}'>

它将解析用户类型

上的调用isLocked()

答案 1 :(得分:1)

EL层自动为您添加getter / setter前缀。对于非布尔属性,EL添加get/set并将下一个字母大写。对于布尔属性,EL添加is/set并将下一个字母大写。简而言之,将user.isLocked更改为user.locked