WebSphere Application Server v5.1 hat die Rückgabe von request.getAttribute("string") zu einem String . In Version 6 ist dies nicht mehr der Fall und die zurückgegebenen Daten sind eine Instanz von java.lang.Object, nicht java.lang.String. Die Regel ermittelt den Eintrag in JSP-Dateien, wenn die Methode request.getAttribute() Teil einer Zuordnung oder einer Variablendeklaration ist.
Es folgen Beispiele für Einträge, die markiert werden.
Variablendeklaration:
<% String myAtt = request.getAttribute("myAtt");%>
Variablenzuordnung:
<% String myAtt;
myAtt = request.getAttribute("myAtt");%>
Zuordnung von Nichtobjektvariablen ohne einen Umsetzungsoperator
<% Date d= request.getAttribute("myDate");%>
Der folgende Code wird nicht markiert:
Bereits umgesetzter Code:
<% String myAtt= (String) request.getAttribute("myAtt");%>
Code, der nicht zu einer Zuordnung oder Variablendeklaration gehört
<% request.getAttribute("myDate");%>
Um das Verhalten von V5.1beizubehalten, können Sie die angepasste Eigenschaft verwenden. com.ibm.wsspi.jsp.useStringCast . Weitere Informationen zur Verwendung der Eigenschaft finden Sie unter:
JSP-spezifische angepasste Web-Container-Eigenschaften