Esta regla marca las entradas <jsp:useBean> para un JSP que tiene un atributo de clase, pero ningún atributo de tipo. El comportamiento ha cambiado en WebSphere Application Server Versión 5.1 que ha intensificado la conformidad con JSP 1.2.
Específicamente, debe utilizarse el atributo de tipo para especificar un tipo Java del que no se puede crear una instancia como bean de Java. Por ejemplo, un tipo Java que es una clase abstracta, una interfaz o una clase sin constructor no-args público. Si el atributo de clase se utiliza para un tipo Java del que no se puede crear una instancia como bean de Java, el contenedor JSP de WebSphere Application Server produce un error de traducción irrecuperable en tiempo de traducción.
Ejemplo:
| <jsp:useBean id="myClass" class ="com.MyClass" /> |
En este ejemplo, se marcará jsp:useBean.
El arreglo rápido añade un atributo de tipo con el mismo valor que la clase. Asegúrese de que es el tipo que desea. En el ejemplo anterior, después de aplicar el arreglo rápido, el código será:
Ejemplo después de aplicar el arreglo rápido:
| <jsp:useBean id="myClass" class ="com.MyClass" type = "com.MyClass" /> |
Para obtener información adicional, consulte