2011-08-15 8 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

これがサーバー上で発生している場合は、実際の種類を把握する必要があります。文字列でない場合は、文字列としてキャストすることはできません。

0

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

オブジェクトのtoStringメソッドを呼び出し、文字列に代入する

関連する問題