如何在struts2标记中使用css样式?

如何在struts2标记中使用css样式?,struts2,Struts2,我在struts2应用程序中使用metro CSS主题。我在CSS类中使用html标记,这很好。但是在创建验证逻辑时,我发现它确实验证了表单,但没有显示任何错误 然后我切换到struts2 html标签,它开始显示错误,但现在我没有附加样式。我使用struts2 html标记的cssClass属性为form和div标记提供样式,这两个标记工作得很好,但是在将标记更改为后,附加到输入框的所有样式都消失了 请建议我如何使用struts标签保存CSS样式 您可以使用标记的cssClass属性并添加

我在struts2应用程序中使用metro CSS主题。我在CSS类中使用html标记,这很好。但是在创建验证逻辑时,我发现它确实验证了表单,但没有显示任何错误


然后我切换到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" />