繁体   English   中英

如何防止Struts2中文本框的默认ID

[英]How to prevent default ID for textboxes in Struts2

我正在使用struts迭代器从arraylist创建和填充文本框。 现在,所有生成的文本框都具有相同的“ ID”,即使没有为每个元素提供ID。 我希望ID唯一或完全没有ID。

<s:iterator value="specificationList" status="status">
    <s:textfield name="specification" />                            
</s:iterator>

预期产量

<input type="text" value="Test Spec1" name="specification">
<input type="text" value="Test Spec2" name="specification">
<input type="text" value="Test Spec3" name="specification">

要么

<input type="text" id="specification1" value="Test Spec1" name="specification">
<input type="text" id="specification2" value="Test Spec2" name="specification">
<input type="text" id="specification3" value="Test Spec3" name="specification">

实际产量

<input type="text" id="specification" value="Test Spec1" name="specification">
<input type="text" id="specification" value="Test Spec2" name="specification">
<input type="text" id="specification" value="Test Spec3" name="specification">

我还尝试了s:form主题和css_xhtml,这些都为文本框创建了ID

任何帮助将不胜感激。

给它一个ID。

(未经测试,但关闭;离开我的头顶。)

<s:iterator value="specificationList" status="status">
  <s:textfield name="specification" id="%{#status.count}" />
</s:iterator>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM