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