我在我的struts2应用程序中使用metro CSS主题.我正在使用带有CSS类的html标签,这些标签运行正常.但是在创建验证逻辑时,我发现它确实验证了表单,但没有显示任何错误.
<form action="register.action" method ="post" validate="true">
<div class="input-control text span3">
<input type="text" name="username" placeholder="Enter User Name" value="" />
<span class="helper"></span>
</s:div>
</form>
Run Code Online (Sandbox Code Playgroud)
然后我切换到struts2 html标签,它开始显示错误,但现在我没有附加样式.我使用了struts2 html标签的cssClass属性来为form和div标签提供样式,但是在将<input type="text">标签更改为<s:textfield>所有附加到输入框的样式之后,它已经消失了.
请建议我如何使用保留CSS样式的struts标签.
您可以使用标记的cssClass属性<s:textfield>并添加CSS样式来设置表单的样式.
<s:textfield cssClass="mytext" ... />
//css
.mytext {
}
Run Code Online (Sandbox Code Playgroud)
值得注意的是,Struts2标签默认使用xhtml主题.因此它会生成大量的HTML代码和表单.您可能希望将默认主题更改为css_xhtml以应用自己的样式,而不是使用Struts2默认值.
在struts.properties文件中添加以下内容 struts.ui.theme = css_xhtml
| 归档时间: |
|
| 查看次数: |
24578 次 |
| 最近记录: |