日期:2014-05-17  浏览次数:20724 次

Struts1 styleid动态设置的问题
<logic:iterate id="vo" name="aa" property="bb" indexId="index">
  <html:text name="aa" property="baika" styleId="<%=index%>" onchange="change(..)"/>
</logic:iterate>

页面上一个循环输出DB内容到输入框内,改完值后交还给后台处理
但是设置了Iterate的index变量给styleId却不行,画面上看源代码被直接编译成
<input type="text" id="<%=index%>">
而不是我想要的<input type="text" id="1">

styleId不能动态设置吗?这里不适用struts标签吗?

------解决方案--------------------
<% 
int index = 0;
%>

<logic:iterate id="vo" name="aa" property="bb">
<% 
index++;
%>
<html:text name="aa" property="baika" styleId="<%= index %>" onchange="change(..)"/>
</logic:iterate>

试试。