<test:flowguide>
 <test:flowcell title="加班申请"/>
 <test:flowcell title="直接上级申请"/>
 <test:flowcell title="审核确认"/>
 <test:flowcell title="最后确认"/>
<test:flowguide>
上面是嵌套标签形式
●问题描述:
现在希望在java标签处理类加入这样条件,当最后一个子标签执行时不加入多余的箭头图标
如下示例:
加班申请->直接上级申请->审核确认->最后确认
问题是如何写出这样条件的代码才能对最后一个子标签进行智能判断不加入箭头图标,如下一段代码所示
if(判断条件)
out.println(""<div class=\"PRODUCT_guide_arrowhead\"></div>)//箭头记号图标
,判断条件应该怎么写呢 想了一周还没找到有效的解决办法 还是有别的办法么

解决方案 »

  1.   

    可以取flowcell 的长度吗?
    可以的话,最后一个不加
      

  2.   

    哦,这是好办法。能提供具体的代码就好了 摘一段代码,给你看看,怎样改一改才能实现。
    public int doStartTag() {
    try { JspWriter out = pageContext.getOut();
                            out.println("<table>");
    out.println("<td class=\"PRODUCT_guidePortallet_title\">"
    + title + "</td>");
    out.println("</table>");
    out.println("<td "PRODUCT_guidePortallet_arrowhead\"></td>");// 箭头图标
    } }
    } catch (Exception e) {
    System.out.println("FlowCell Tag Error :" + e);
    }
    return (SKIP_BODY);
    }
      

  3.   

    int a=0;
    if(a>0){
    out.println("<td class=\"PRODUCT_guidePortallet_arrowhead\"></td>");// 箭头图标
    a++;
    这个代码起不到作用,意图是每次调用tag类,就给变量增值,但是并没有递加。大家看看问题出在哪里呢 怎么样才能给变量增值呢?有懂的请回复,感谢
      

  4.   

    给flowcell标签加个属性,例如 arrow(true,false),判断加与不加。
      

  5.   

    这个倒是可以,但是这个就应该在tag类去处理
      

  6.   

    String comm= "";
    for(){
      theStr += comm;
      theStr += name;
      comm = "->";
    }