我可以在html标记中使用struts标记来初始化它们的属性吗?

我可以在html标记中使用struts标记来初始化它们的属性吗?,html,struts,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="<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,那么同样不容易阅读

在这里,可以方便地使用以下构造生成输入:

<html:text name="element" property="idvalue" />

如果您将其放在标签中,则可以进一步简化为:

<html:text property="idvalue" />


如果一切都失败了,你可以通过编写自己的来简化它。

嘿,维奈。我仍处于学习阶段。如果你能举出一个例子,那将很有帮助。