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

How to get a variable's value from a Java Bean in JSP using 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>

我可以像上面的代码片段那样做吗?

谢谢....

您需要使用 'Test' class:

声明一个 bean
<jsp:useBean id="testBean" class="package.Test"> 

Here 您可以找到关于 JSP(和 bean)的很好的教程