我是struts的新手如何在struts2 jsp页面中修饰动作消息和动作错误?
<s:actionmessage/>
<s:actionerror/>
答案 0 :(得分:4)
您可以使用css样式以及jquery主题属性来修饰您的操作错误和操作消息。
<div class="error"><s:actionerror theme="jquery"/></div>
<div class="message"><s:actionmessage theme="jquery"/></div>
.message li
{
font-size: 14px;
color: #000066;
text-align: center;
list-style: none;
font-family: Trebuchet MS,sans-serif,inherit,Arial,monospace;
}
.error li
{
font-size: 14px;
color: #990000;
text-align: center;
list-style: none;
padding-right: 50px;
}
答案 1 :(得分:2)
您好我在这里发布您的问题的解决方案,如果您希望您的操作消息和错误消息进行装饰使用此代码
<div id="sucessMsg"><s:actionerror /></div>
sucessMsg is the class that is using by struts2 internally so override this so kindly put the below code inside the css
#sucessMsg {
text-align: center;
font-weight: bolder;
color: #6A2A91;
list-style: none;
margin: auto;
}
#errorMsg {
text-align: center;
font-weight: bolder;
color: red;
list-style: none;
width: 350px;
margin: auto;
}
答案 2 :(得分:1)
在渲染HTML源代码之后,您应该查看它,以查看Struts用于呈现消息的CSS类和HTML结构。您还可以查看模板文件。
默认情况下,struts会按如下方式呈现每个操作消息:
<ul>
<li><span class="actionMessage">${message}</span></li>
</ul>
每封邮件都有<li><span class="actionMessage">${message}</span></li>
。
您可以为actionMessage创建CSS或更改模板文件以根据需要呈现这些。
这些文件的模板文件位于:
/template/simple/actionerror.ftl
/template/simple/actionmessage.ftl
字段错误也可能对您有用:
/template/simple/fielderror.ftl
注意:如果您使用的是xhtml主题,可能位于模板下的该文件夹中