0
我使用下面的代码,但还没有尝试过:我可以在html标签内使用struts标签来初始化它们的属性吗?
<input type="checkbox" id="<bean:write name="element" property="idvalue" />" />
是否有效?
它怎么能更有效地获得?
我使用下面的代码,但还没有尝试过:我可以在html标签内使用struts标签来初始化它们的属性吗?
<input type="checkbox" id="<bean:write name="element" property="idvalue" />" />
是否有效?
它怎么能更有效地获得?
您可以使用服务器标签来初始化HTML标签的属性。您发布的代码是有效的。
此代码:
<input type="checkbox" id="<bean:write name="element" property="idvalue" />" />
评估为
<input type="checkbox" id="theID" />
假设 “theID” 是什么是你的bean的 “idvalue” 属性里面。
当然,即使您像VinAy建议的那样使用JSTL,也不容易阅读。你只需编辑这样的东西:
<input type="checkbox" id="<c:out value="${element.idvalue}" />" />
再次不容易阅读,如果你有一个完整的JSP充满了这些。
的Struts html tags在这里派上用场,并通过使用构造像生成输入:
<html:text name="element" property="idvalue" />
,如果您有它一个<html:form>标签内可以进一步简化为:
<html:text property="idvalue" />
如果全部失败,您可以通过编写自己的JSP custom tags来尽可能简化它。
为什么不使用JSTL标签? – 2011-02-16 09:18:15
嘿维奈。我仍处于学习阶段。如果你能举一个例子,这将是有益的。 – 2011-02-16 13:04:01