如何在<html:text size =“?”> </html:text> </bean:write>中使用<bean:write>值

时间:2014-09-18 03:36:44

标签: java list jsp javabeans struts-1

有谁知道如何在输入框中设置大小?

我的代码:

<logic:iterate id="aList" name="SomeForm" property="MyList">
<html:text styleClass="input-text" name="SomeForm" property="lalalala"
size="<bean:write name="aList" property="SomeLength">">
</logic:iterate>

在这段代码中,bean内部的值无法在size属性中读取,但如果我将bean放在外面,则可以看到该值。 有人可以帮忙吗? :)

2 个答案:

答案 0 :(得分:3)

您可以像这样使用JSP EL:

<logic:iterate id="aList" name="SomeForm" property="MyList">
    <html:text styleClass="input-text" name="SomeForm" property="lalalala"
    size="${aList.SomeLength}">
</logic:iterate>

答案 1 :(得分:2)

您可以先从aList开始定义长度:

<bean:define id="leng" name="aList" property="SomeLength"/>

然后使用它:

<html:text styleClass="input-text" name="SomeForm" property="lalalala" size="<%=leng%>">