<s:file id="inputTemplates<s:property value="#status.index"/>"
name="inputTemplates" 
label="File" 
onchange="processInputTemplate(<s:property value='#status.index'/>);"></s:file>
这段代码报错:Unterminated &lt;s:file tag
怎么回事呢?

解决方案 »

  1.   

    嵌套标签比较麻烦,这些尖括号< 或 > 用预编译语言代替试试 &It,&gt...
    不过个人认为还是多在action里多写个字段,拼凑下,直接用el表达式取吧
      

  2.   

    有时这个错误并不是指这段代码报错,是你的文件中的<和>不匹配,你再仔细查找查找。
      

  3.   

         onchange="processInputTemplate(<s:property value='#status.index'/>);">把分号去掉
      

  4.   

    晕,刚才百写了。Struts2没用过,但是Struts1里,在Struts标签里一般不允许再嵌套Struts标签,就像LZ你这么写,f:file标签的id属性属性里再次用到了s:property标签。这样在Struts1里好象是不允许的,但是不知道Struts2里可以不,这里只建议你把s:file改成<input type="file">试试。
    顺便留个书签等待高手~!
      

  5.   

    <img id="pic<s:property value='id'/>"
    src="../../../skins/spsx/default/bianji.jpg" title="编辑行政审批事项"
    onclick="event.cancelBubble=true;edititem('${id}');"></img>参考这个..
      

  6.   

    尽量不要用标签嵌套 而且你在嵌套的时候 id="inputTemplates<s:property value="#status.index"/>" 2层都用""肯定有问题