この規則により、class 属性を持っているが type 属性を持っていない JSP の <jsp:useBean> エントリーにフラグを立てます。 JSP 1.2 への規格適合を高めた WebSphere Application Server バージョン 5.1 では振る舞いが変更されました。
特に、JavaBean としてインスタンス化できない Java タイプを指定するには、type 属性を使用する必要があります。 例えば、抽象クラス、インターフェース、または public no-args コンストラクターを持たないクラスの Java タイプです。 JavaBean としてインスタンス化できない Java タイプに class 属性が使用された場合、WebSphere Application Server の JSP コンテナーは変換時にリカバリー不能変換エラーを生成します。
例:
| <jsp:useBean id="myClass" class ="com.MyClass" /> |
この例では jsp:useBean にフラグが立てられます。
クイック・フィックスは、クラスと同じ値を持つ type 属性を追加します。これが、希望する type であることを確認してください。 前の例では、クイック・フィックスを適用した後、コードは以下のようになります。
クイック・フィックス適用後の例
| <jsp:useBean id="myClass" class ="com.MyClass" type = "com.MyClass" /> |
追加情報については、以下を参照してください。