此规则会标记具有 class 属性、但是没有 type 属性的 JSP 的 <jsp:useBean> 条目。 在 WebSphere Application Server V5.1 中,行为已更改,它与 JSP 1.2 更加一致。
具体来说,您应当使用 type 属性来指定无法实例化为 JavaBean 的 Java 类型。 例如,是抽象类、接口或者没有公用无参数构造函数的类的 Java 类型。 如果将 class 属性用于无法实例化为 JavaBean 的 Java 类型,那么 WebSphere Application Server JSP 容器在转换时将产生不可恢复的转换错误。
例如:
| <jsp:useBean id="myClass" class ="com.MyClass" /> |
在本示例中,将标记 jsp:useBean。
快速修订将添加与 class 属性具有相同值的 type 属性。 请确保这是您需要的类型。 在前述示例中,应用了快速修订之后,上述代码将为:
应用快速修订之后的示例:
| <jsp:useBean id="myClass" class ="com.MyClass" type = "com.MyClass" /> |
有关更多信息,请参阅: