Használja a type attribútumot a <jsp:useBean> elemhez

Ez a szabály a JSP oldal azon <jsp:useBean> bejegyzéseit látja el jelzővel, melyek osztályattribútummal rendelkeznek, típusattribútummal azonban nem. Ez a viselkedés a WebSphere Application Server 5.1 változatában módosult, mely szigorúbb megfelelést követel meg a JSP 1.2 előírásjával szemben.

A type attribútumot egész pontosan egy olyan Java típus meghatározásához kell használnia, mely JavaBean komponensként nem példányosítható. Példaként gondoljon egy olyan Java típusra, mely egy absztrakt osztály, felület vagy nyilvános no-args konstruktorokkal nem rendelkező osztály lehet. Ha a class attribútum egy JavaBean komponensként nem példányosítható Java típus esetén kerül felhasználásra, akkor a WebSphere alkalmazáskiszolgáló JSP konténere fordítás közben helyreállíthatatlan fordítási hibát állít elő.

Példa:

<jsp:useBean id="myClass" class ="com.MyClass" />

A rendszer jelzővel látja el a példában szereplő jsp:useBean elemet.

A gyorsjavítás végrehajtja egy olyan type attribútum felvételét, melynek értéke megegyezik a class attribútumértékével. Győződjön meg róla, hogy ez megfelel-e a kívánt típusnak. Az előző példában a gyorsjavítás alkalmazása után a kód az alábbiak szerint fog alakulni:

A példa kódja a gyorsjavítás alkalmazása után:

<jsp:useBean id="myClass" class ="com.MyClass" type = "com.MyClass" />

További információkért tekintse meg az alábbi leírásokat: