如何使用TagExtraInfo验证动态自定义JSP标记属性?

时间:2011-08-15 14:53:59

标签: java eclipse apache jsp jsp-tags

我已创建自定义JSP标记,但它工作正常,但在attrib验证方面存在问题。

<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)

2 个答案:

答案 0 :(得分:0)

如果在服务器上发生这种情况,您需要确定类型的真实情况。如果它不是String,则不能将其强制转换为String。

答案 1 :(得分:0)

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

只需在对象上调用toString方法并分配给字符串