2011-08-15 3 views
0

커스텀 JSP 태그를 만들었으므로 유효하지만 속성 검증에 문제가 있습니다.TagExtraInfo를 사용하여 동적 사용자 정의 JSP 태그 속성을 검증하는 방법은 무엇입니까?

<tt:qu userName='<%= request.getParameter("Username") %>'/> 

public class TEI extends TagExtraInfo { 
public boolean isValid(TagData tagData) { 


    String jdriver = (String) tagData.getAttribute("userName"); 
//error at this line. 

하지만 오류

java.lang.ClassCastException가 점점 : java.lang.Object 상위 java.lang.String의 캐스트 할 수없는 tag.TEI.isValid (TEI.java:12)

답변

0

서버에서 이런 일이 발생하면 실제로 어떤 유형인지 파악해야합니다. String이 아닌 경우에는 문자열로 변환 할 수 없습니다.

0

String jdriver = (String) tagData.getAttribute ("userName"). toString();

개체에 대해 toString 메서드를 호출하고 문자열에 할당