急!!!
<s:iterator id="master" value="paperTypeName" status="sta">
<span id="tablespan"><tr><td>
<input name="itemTypeRadio" type="radio" value='<s:property value="%{#master.masterPk}" />' />
<s:hidden name="hidSum" value="%{paperTypeNum[#sta.index]}" />
</td>
<td><s:textfield readonly="true" name="itemTheme" value="%{#item.itemTheme}" cssClass="inputText"
></s:textfield></td>
</tr></span>
</s:iterator>我现在要区分不同的span 也就是想让<span id="tablespan">中的id="tablespan1" id="tablespan2" id="tablespan3" 如何动态命名  java代码里用 <span id="tablespan"+<%= i%> > 我知道可以实现 可是我要用的是struts iterator标签的属性status的值 sta.idnex 来做 又是怎么写呢 如果用别的方法可以实现 也可以 除了<%= %>
请教各位高手 指点小弟 谢谢了
<s:textfield name="" >的名字 也是一样 能不能给不同的名字

解决方案 »

  1.   

    我就想要对span的id 进行动态命名 ??? 请教各位兄弟姐妹 知道的麻烦不吝赐教
      

  2.   

    <span id="tablespan#sta.index">这样试试 
      

  3.   

    span 好长时间没用了感觉忘了好多东西学习吧
      

  4.   

    这样看看,
    前提:<%@ taglib uri="/tags/struts-bean" prefix="bean" %><span id="tablespan-<bean:write name="idx" />"> 
      

  5.   

    <%
    List<String> strs= new ArrayList<String>();
    strs.add("a");
    strs.add("b");
    strs.add("c");
    request.setAttribute("list", strs);
    %>
    ${list }
    <s:iterator value="#request.list" id="str" status="sta">
    ${str }--${sta.count }<span id="span${sta.count}"></span> <br>
    </s:iterator>
    仅供参考,自己根据自己的要求修改吧
      

  6.   

    上面各位的我都试了 语法都不对
    <s:set name="spanIndex" value="%{#sta.index+1}"></s:set>
    <span id='<s:property value="'tablespan'+#spanIndex" />'>
    这样就可以动态赋值  拿出来 和大家一起学习我这样写 可以动态赋值 可是不知道为什么要先定义个变量如果还有其他方法 希望各位贴出来 一起学习