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");%>

변수 할당:
<% 문자열 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 특정 웹 컨테이너 사용자 정의 특성