などのスクリプトレットを使用せずに JSP で Bean メソッドを呼び出すにはどうすればよい<% myBean.method() %>
ですか?
JSP でアプリケーションを作成しました。JSF を使用して可能であることはわかっていますが、新しいプロジェクトを作成したくありません。
JSP または JSTL を使用してこの問題を解決し、Bean メソッドを呼び出すことは可能ですか?
EL を使用して Bean メソッドを呼び出すことができます。メソッドを持つクラスの参照を JSP に渡し、次のように呼び出すだけです。${objectName.methodName()}
これは JSP では不可能です。より良い解決策は、JSF を使用するactionListener
ことです。カスタム タグを作成する必要がある JSP でこの機能を実現するには、JSF.IN についてお読みください。
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";
}
}