2011-08-15 58 views
0

我已經創建了自定義JSP標記,它工作正常,但attrib驗證有問題。如何使用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方法並將其分配給字符串