如何使用表达式语言从 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)的很好的教程
我一直在四处寻找要在后端填充的变量值,并使用表达式语言将其显示在 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)的很好的教程