request.getAttribute() 메소드에서 동작 변경 확인

WebSphere Application Server v5.1 은 request.getAttribute("string") 다음으로 String . 버전 6에서 이는 더 이상 해당되지 않으며 리턴된 데이터는 java.lang.String이 아닌 java.lang.Object의 인스턴스입니다. 이 규칙은 request.getAttribute()가 할당의 파트이거나 변수 선언의 파트인 경우 JSP 파일에서 항목을 발견합니다.

플래그 지정되는 항목의 예제

변수 선언:
<% String myAtt = request.getAttribute("myAtt");%>

변수 할당:
<% String myAtt;
   myAtt = request.getAttribute("myAtt");%>


캐스트 운영자가 없는 비오브젝트 변수 할당
<% Date d= request.getAttribute("myDate");%>

다음 코드는 플래그 지정되지 않습니다.

이미 캐스트된 코드:
<% String myAtt= (String) request.getAttribute("myAtt");%>

할당 또는 변수 선언의 파트가 아닌 코드
<% request.getAttribute("myDate");%>

V5.1의 동작을 유지하기 위해 사용자 정의 특성을 사용할 수 있습니다. com.ibm.wsspi.jsp.useStringCast . 특성 사용법에 대한 자세한 정보는 다음을 참조하십시오.

JavaServer Pages 특정 웹 컨테이너 사용자 정의 특성