如何在struts2标记中使用css样式?
我在struts2应用程序中使用metro CSS主题。我在CSS类中使用html标记,这很好。但是在创建验证逻辑时,我发现它确实验证了表单,但没有显示任何错误如何在struts2标记中使用css样式?,struts2,Struts2,我在struts2应用程序中使用metro CSS主题。我在CSS类中使用html标记,这很好。但是在创建验证逻辑时,我发现它确实验证了表单,但没有显示任何错误 然后我切换到struts2 html标签,它开始显示错误,但现在我没有附加样式。我使用struts2 html标记的cssClass属性为form和div标记提供样式,这两个标记工作得很好,但是在将标记更改为后,附加到输入框的所有样式都消失了 请建议我如何使用struts标签保存CSS样式 您可以使用标记的cssClass属性并添加
然后我切换到struts2 html标签,它开始显示错误,但现在我没有附加样式。我使用struts2 html标记的cssClass属性为form和div标记提供样式,这两个标记工作得很好,但是在将
标记更改为
后,附加到输入框的所有样式都消失了
请建议我如何使用struts标签保存CSS样式 您可以使用
标记的cssClass
属性并添加CSS样式来设置表单样式
<s:textfield cssClass="mytext" ... />
//css
.mytext {
}
//css
.mytext{
}
这里值得注意的一点是,Struts2标记默认使用xhtml主题。因此,它会在表单中生成大量html代码。您可能希望将默认主题更改为css\u xhtml以应用您自己的样式,而不是使用Struts2 default
在struts.properties
文件中添加以下内容。
struts.ui.theme=css\uxhtml
参考:如果您已经拥有了所有具有自己样式和元素的JSP-s,请使用Struts2
simple
主题。此主题不会创建其他元素,也不会显示验证错误。但是您可以使用fielderror
标记来显示验证错误。因此,您的表单将如下所示:
<form action="register.action" method ="post" validate="true">
<div class="input-control text span3">
<s:fielderror fieldName="username"/>
<s:textfield name="username" placeholder="Enter User Name"/>
<span class="helper"></span>
</s:div>
</form>
谢谢Aleksandr M,这正是我要找的。我还有一个疑问,如果我使用的是非字段验证逻辑,它不会通过fielderror标记显示?还有,我如何使用本地化资源文件键显示ApplicationResource.properties中的标签?这对我很有帮助。哦,你的教程的忠实粉丝:)谢谢你的指导!
<constant name="struts.ui.theme" value="simple" />