3

などのスクリプトレットを使用せずに JSP で Bean メソッドを呼び出すにはどうすればよい<% myBean.method() %>ですか?

JSP でアプリケーションを作成しました。JSF を使用して可能であることはわかっていますが、新しいプロジェクトを作成したくありません。

JSP または JSTL を使用してこの問題を解決し、Bean メソッドを呼び出すことは可能ですか?

4

3 に答える 3

3

EL を使用して Bean メソッドを呼び出すことができます。メソッドを持つクラスの参照を JSP に渡し、次のように呼び出すだけです。${objectName.methodName()}

于 2012-12-26T13:56:37.920 に答える
0

これは JSP では不可能です。より良い解決策は、JSF を使用するactionListenerことです。カスタム タグを作成する必要がある JSP でこの機能を実現するには、JSF.IN についてお読みください。

于 2012-12-26T13:53:51.910 に答える
0

callBean.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 に答える