struts2表单验证错误信息显示样式
2013-10-06 00:00
621 查看
当我们在使用struts2自带的验证框架来验证表单字段时,需要在页面上显 示错误提示信息,一般我们是在页面上添加<s:fielderror/>标签。而<s:fielderror/>会解析 成<ul><li><span>error message</span></li></ul>的形式,这样一来错误信息的显示就只能显示在验证字段的上方或者 下面,而我们需要的往往是将错误信息显示在验证字段的右边。
要解决这个问题,我们先把struts-core-2.1.8.jar中的template文件夹拷贝出来放在WEB-INF目录下,然后在struts.properties文件中加上两个struts属性的配置:
struts.ui.theme=simple
struts.ui.templateDir=WEB-INF/template
然后修改simple目录下的fielderror.ftl文件, 将<li></li>标签去掉,去掉之后<s:fielderror/>解析出来的html代码中还包 括<ul></ul>标签,这时不能直接把它去掉,如果直接把<ul></ul>标签去掉解析出来的 html代码会多出id="XXX" class="XXX"等内容,这些内容会原样显示在页面上,而且我们之前设置的css样式也会失效。我采用了一个比较笨的方法,把<ul& gt;</ul>标签改成<label></label>,这样既可以去 掉<ul><li></li></ul>还可以通过css设置错误信息的样式。
要解决这个问题,我们先把struts-core-2.1.8.jar中的template文件夹拷贝出来放在WEB-INF目录下,然后在struts.properties文件中加上两个struts属性的配置:
struts.ui.theme=simple
struts.ui.templateDir=WEB-INF/template
然后修改simple目录下的fielderror.ftl文件, 将<li></li>标签去掉,去掉之后<s:fielderror/>解析出来的html代码中还包 括<ul></ul>标签,这时不能直接把它去掉,如果直接把<ul></ul>标签去掉解析出来的 html代码会多出id="XXX" class="XXX"等内容,这些内容会原样显示在页面上,而且我们之前设置的css样式也会失效。我采用了一个比较笨的方法,把<ul& gt;</ul>标签改成<label></label>,这样既可以去 掉<ul><li></li></ul>还可以通过css设置错误信息的样式。
相关文章推荐
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- 自定义Struts2表单验证后的错误信息返回到网页的显示格式/样式
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- 自定义Struts2表单验证后的错误信息显示格式/样式
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- 如何自定义Struts2表单验证后的错误信息显示格式/样式_第二话
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- struts2 根据验证错误信息的不同,显示不同样式
- Ext.js5表单—(在mousedown的时候就进行验证)(并且显示错误信息的时候样式会自动变化)hbox的布局(47)
- 自定义Struts2表单验证后的错误信息显示格式
- 如何自定义Struts2表单验证后的错误信息显示格式
- 如何自定义Struts2表单验证后的错误信息显示格式 .
- spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)