以下のコードを使用して整数変数をインスタンス化しようとしていますが、java.lang.InstantiationException: Not defined beanName or class!のようなエラーが発生し続けます。
<jsp:useBean id="selectedID" scope="session" type="java.lang.Integer" />
よくわかりませんが、このコードはJDK 1.4で機能していましたが、JDK 1.6では例外をスローしています。JSP で整数変数をインスタンス化する他の方法はありますか?
class="java.lang.Integer "を使用してみましたが、整数ラッパーには引数なしのコンストラクターがないため、機能しませんでした。以下のコードも試しましたが、実行時に値がリセットされました。
<% java.lang.Integer selectedID; %>
selectedIDは Java ブロック内の JSP で使用されます: switch (selectedID.intValue())
selectedIDは、セッションの Java クラスのどこかに設定されます。設定された値は、特定のインターフェイスをレンダリングするために JSP で使用されます。必要なのは、JSP で変数をインスタンス化する (初期化しない) ことだけです。
任意の入力をいただければ幸いです。