3

如何在 JSP 中调用 bean 方法而不使用诸如<% myBean.method() %>

我已经在 J​​SP 中创建了我的应用程序。我知道可以使用 JSF,但我不想创建一个新项目。

是否可以使用 JSP 或 JSTL 来解决这个问题并调用 bean 方法?

4

3 回答 3

3

您可以使用 EL 调用 bean 方法。只需将具有该方法的类的引用传递给 JSP 并像这样调用它:${objectName.methodName()}

于 2012-12-26T13:56:37.920 回答
0

这在 JSP 中是不可能的,更好的解决方案是使用 JSF。阅读 JSF.INactionListener中的相关信息,以便在 JSP 中实现此功能,您必须创建自定义标记。

于 2012-12-26T13:53:51.910 回答
0

调用Bean.jsp

<HTML>
<BODY>
<jsp:useBean id="bean" class="form.Bean" />
Message is: <jsp:getProperty name="bean" property="text" /> 
</BODY>
</HTML>

Bean.java

package form;
public class Bean
{
private String text;
public String getText()
{
return text;
}
public Bean()
{
 text="Hello World";
}
}
于 2012-12-26T13:57:13.500 回答