问题描述
<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 (将#修改为@)