jsp自定义标签相同的标签复制属性值

问题描述

我正在使用JSP自定义标签,我的标签看起来像 '''

        <t:field id="15" name="client_id" columnName="client_id" label="<%=si_CLIENT_ID%>">
            <t:filter mask="9|0-9" operator="_search_" size="10" showInGrid=""/>
        </t:field>
        
        <t:field id="10" name="client_code" label="<%=si_CLIENT_CODE%>">
            <t:filter mask="8|0-9" operator="_search_" size="10" showInGrid="" />
        </t:field> '''

和过滤器标签FilterTag.java的类如下:

 public int doStartTag() throws JspException {
    try {
      ...

      if(columnName==null||columnName.equals("")){ columnName = field.getName();}
      if(columnType==null||columnName.equals("")){ columnType = field.getFilterFreeFormat();}

      ...
    } catch (Exception ex) {
      throw new JspException(Util.getStackTrace(ex));
    }
    filter = null;
    //columnName=null;
    //columnType=null;
    return (EVAL_BODY_INCLUDE);//SKIP_BODY
  }

  public int doEndTag() throws JspException {
    filter = null;
    return (EVAL_PAGE);
  }

当doStartTag第二次调用变量columnName获得第一个调用值时

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)