将HTML标记添加到Struts 1.3.10源代码中

时间:2014-03-20 02:57:38

标签: java html jsp tags struts

Hello StackOverflow社区,

我坚持使用Struts 1.3.10(不,我不能尝试迁移到更好的框架,因为我的项目已经完成了70%)。我想将HTML标记添加到Struts标记库。

我已经知道对于某些标签(例如占位符),您可以使用jQuery,但我对此不感兴趣。 我想修改Struts源。我一直在互联网上寻找,但没有任何表现可以帮助我。也许你可以帮我解决这些问题。

我想做的例子:

<html:text property="someProperty" placeholder="Hi..." length="30">

<html:checkbox property="choice" data-on-color="primary" data-off-color="info">

或添加我想要的任何HTML属性。

提前致谢,我希望你能指导我。

1 个答案:

答案 0 :(得分:0)

您不需要重写Struts 1.3.10,只需要编写所需的HTML5表单。您可以转换Struts标记:

<html:text property="someProperty" placeholder="Hi..." length="30">

到HTML5(使用某些标签作为值):

<input type="text"
       name="someProperty" 
       value="<bean:write name="nameOfForm" property="someProperty" />" 
       placeholder="Hi..." 
       maxlength="30" 
       size="15">

注意:nameOfForm必须是文件struts-config.xml中定义的表单名称。

或(使用EL):

<input type="text"
       name="someProperty" 
       value="${nameOfForm.someProperty}" 
       placeholder="Hi..." 
       maxlength="30" 
       size="15">

使用Struts标记检查生成的HTML,并执行到HTML5的转换。

相关问题