JSPスクリプトレット間のインスタンス化クラス
-
04-10-2019 - |
質問
クラスをインスタンス化してから、JSPのスクリプトレット間でその方法を呼び出すことは可能ですか?エラーが発生していますが、理由がわかりません(Javaクラスとメソッドは問題ありません)。同じことをする他の方法はありません(クラス内のメソッドから文字列が必要です)?
解決
はい、もちろん。クラスのオブジェクトを作成し、このようなJSPのスクリプトレット間でメソッドにアクセスできます。
<%
Foo foo = new Foo();
foo.method1();
%>
これを行う別の方法は、JSPの使用beansを使用してクラスをインスタンス化し、スクリプトレットでその方法にアクセスすることです
<jsp:useBean id = "foo" class = "Foo" />
<%
foo.method1();
%>
他のヒント
次のように、ページのインポートをヘッダーに含める必要があります。
<%@ page import="sample.Foo" %>
所属していません StackOverflow