【问题标题】:How to validate dynamic Custom JSP tag attribute using TagExtraInfo?如何使用 TagExtraInfo 验证动态自定义 JSP 标记属性?
【发布时间】:2011-08-15 14:53:59
【问题描述】:

我创建了自定义 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)

【问题讨论】:

    标签: java eclipse apache jsp jsp-tags


    【解决方案1】:

    如果这种情况发生在服务器上,您需要确定类型到底是什么。如果它不是字符串,则不能将其转换为字符串。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2012-06-26
        • 1970-01-01
        • 1970-01-01
        • 2020-04-18
        • 1970-01-01
        • 1970-01-01
        • 2010-10-20
        • 1970-01-01
        • 2012-05-22
        相关资源
        最近更新 更多