Utilizaţi atributul de tip pentru elementul <jsp:useBean>

Această regulă semnalează intrările <jsp:useBean> pentru un JSP care are atribut de clasă, dar nu şi atribut de tip. Comportamentul s-a modificat în WebSphere Application Server Versiunea 5.1, care asigură o conformitate mai bună cu JSP 1.2.

În mod specific, ar trebui să folosiţi atributul de tip pentru a specifica un tip Java care nu poate fi instanţiat ca JavaBean. De exemplu, un tip Java care este o clasă abstractă, o interfaţă sau o clasă fără constructor public no-args. Dacă este utilizat atributul de clasă pentru un tip Java care nu poate fi instanţiat ca JavaBean, containerul JSP WebSphere Application Server produce o eroare de traducere nerecuperabilă la momentul traducerii.

Exemplu:

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

În acest exemplu, jsp:useBean va fi semnalat.

Corecţia rapidă adaugă un tip atribut cu aceeaşi valoare ca a clasei. Asiguraţi-vă că acesta este tipul pe care-l vreţi. În exemplul precedent, după aplicarea corecţiei rapide, codul va fi:

Exemplu după aplicarea corecţiei rapide:

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

Pentru informaţii suplimentare, vedeţi