如何使用表达式语言从JSP中的Java Bean获取变量的值?

时间:2017-08-18 17:37:07

标签: jsp javabeans el

我一直在寻找一个变量的值,我在后端填充它并使用Expression Language在JSP中显示它。我没有使用servlet,所以我不能调用.getParameter(){},它也不是URL的一部分。如果可能,我不确定。假设我有以下bean。

public class Test {

private String name;

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public String toString() {
    setName( "Expression Language" );
    return this.getName();
}   

}

JSP

<div id="showName">
    <c:if test="${name != null}">
        <td class="fieldLabelBold" style="color:#0033CC" 
        align="center">${name}</td>
    </c:if>
</div>

我可以执行类似上面代码段的操作。

...谢谢

1 个答案:

答案 0 :(得分:0)

您需要使用&#39;测试&#39;来声明一个bean。类:

<jsp:useBean id="testBean" class="package.Test"> 

Here你可以找到一个关于JSP(和bean)的好教程