Použít atribut typu pro prvek <jsp:useBean>

Toto pravidlo označí položky <jsp:useBean> pro JSP, které mají atribut třídy, ale žádný atribut typu. Chování se změnilo v produktu WebSphere Application Server verze 5.1, které zpřísnilo shodu s JSP 1.2.

Konkrétně byste měli použít atribut typu k určení typu Java, který nelze převést na instanci jako objekt JavaBean. Například typ Java, který je abstraktní třídou, rozhraním nebo třídou bez veřejného konstruktoru. Pokud se atribut třídy používá pro typ Java, který nelze převést na instanci jako objekt JavaBean, kontejner JSP produktu WebSphere Application Server vytvoří v čase překladu nezotavitelnou chybu překladu.

Příklad:

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

V tomto příkladu bude označen objekt jsp:useBean.

Rychlá oprava přidá atribut typu se stejnou hodnotou jako třída. Ujistěte se, že se jedná o požadovaný typ. V předchozím příkladu bude po použití rychlé opravy použit následující kód:

Příklad po použití rychlé opravy:

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

Další informace viz