`
dongjun316
  • 浏览: 31897 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

struts2显示友好的错误提示 s:fielderror 显示一个小图片

阅读更多
方法:
第一步:
把struts2-core.jar下的templet下的文件夹全部copy出来放到
/WEB-INF/themes目录下.themes目录自己建一个。
第二步:
在themes目录下再新建一个 MyTheme 文件夹,把simple下的文件全部copy放到MyTheme下。
第三步:
打开text.ftl文件,在最底下加入一下内容
<#if parameters.required??>
 <b>*</b>
</#if>
<#assign eKey = parameters.id><#t/>
<#assign eValue = fieldErrors[eKey]?default("")>
<#if eValue!=""><#t/>
<img src="/app/images/Warning.gif" alt="${eValue}"/>
</#if>

最后修改struts.xml文件,加入以下两行
    <constant name="struts.ui.theme" value="MyTheme" />
    <constant name="struts.ui.templateDir" value="/WEB-INF/themes" />

第一个if是在必填字段后面加个星号。
第二个if加入一个警告图片,alt就是validate.xml你写的提示文字。
这样有错误信息就可以显示了。
呵呵,使用的时候注意textfield的id属性必须填写。
你也可以多加判断,判断下parameters.name。这样就万无一失了。
eValue取出来可能是个List。这个时候提示信息可能不会很友好。自己改一下。

看下效果吧。
分享到:
评论
1 楼 liucl_tiger 2009-03-14  
<#if parameters.required??>  
<b>*</b>  
</#if>  
<#assign eKey = parameters.id><#t/>  
<#assign eValue = fieldErrors[eKey]?default("")>  
<#if eValue!=""><#t/>  
<img src="/app/images/Warning.gif" alt="${eValue}"/>  
</#if> 
if前加了#这个是什么意思?这是版本的不同吗?

相关推荐

    struts2文件上传下载

    struts2文件上传与下载, &lt;s:form name="Myform" action="/fileManage/upload" method="post" enctype="multipart/form-data" theme="simple" &gt; &lt;s:fielderror&gt;&lt;/s:fielderror&gt; &lt;s:file name="image" label=...

    获取 STRUTS2 FIELDERROR

    STRUTS2 s:fielderror 会给我们软件开发人员带来很多不方便。而且STRUTS2提供的样式也很难调整(需要结合STRUTS2源码以及修改样式模板配置)。本人找了许多信息GOOGLE等 都没有得到满意的内容。很多人留言说 通过...

    Struts 2 取消 fielderror 系统默认样式

    NULL 博文链接:https://978182241.iteye.com/blog/1827062

    struts2 fielderror去掉样式

    NULL 博文链接:https://mzlly999.iteye.com/blog/1161501

    struts2 标签库 帮助文档

    3. &lt;s:debug&gt;&lt;/s:debug&gt;-----显示错误信息 4. &lt;s:div&gt;&lt;/s:div&gt;-----表示一个块,类似于html的&lt;div&gt;&lt;/div&gt; 5. &lt;s:doubleselect list="" doubleName="" doubleList=""&gt;&lt;/s:doubleselect&gt;-----双下拉框 E: 1. ...

    如何自定义Struts2表单验证后的错误信息显示格式_好资源0分送

    前面一段时间学过一些Struts2的知识,感觉Struts2和1.x还是有很大的差别的,我还不好说1.x肯定会过时还是2.0会很快流行,这毕竟是需要作为导向的。 在Struts2中验证真的比较容易,可以在Action中直接写validate,也...

    struts2中simple主题下&lt;s:fieldError&gt;标签默认样式的移除方法

    主要给大家介绍了关于struts2中simple主题下&lt;s&gt;标签默认样式的移除方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧

    struts2输入校验总结

    struts2输入校验总结,struts2自带的校验器,以及校验器不能做的check的处理的总结

    Struts2+API+标签全解+网页说明

    非用户标签:数据访问、逻辑控制等。 AJAX标签:支持AJAX技术...fielderror标签:输出异常提示信息。 tabbedPanel:AJAX标签,生成HTML中的Tab页。 tree标签:生成一个树形结构。 treenode标签:生成树形结构的节点。

    Struts2多文件上传与邮件附件发送

    //(需要导入两个jar包,一个mail.jar一个activation.jar, //到百度上搜索下载下来,添加到自己的工程中)SMTP和POP邮件协议是什么, //你就理解为一个事发送邮件的协议,一个是接受邮件的协议, //要发送邮件我们...

    struts2 spring整合fieldError问题

    用到了校验框架,在jsp页面校验失败一次后,无论再次输入正确与否都跳转不到except page。

    博客附件--包下载 struts2

    附件 附件 附件 moon5284 struts2.x 已经修改了fielderror的换行样式

    JSP_struts2标签大全

    JSP_struts2标签大全 1.a 3 2.action 3 3. actionerror 4 4. actionmessage 5 5. append 5 6. bean 7 7.checkbox 7 8.checkboxlist 8 9. combobox 9 10. conponent 9 11. date 11 12. datetimepicker 12 13. debug ...

    低清版 大型门户网站是这样炼成的.pdf

    2.5.3 自定义国际化struts 2校验错误消息 92 2.5.4 struts 2的自带校验器 92 2.6 struts 2的拦截器 94 2.6.1 struts 2内建拦截器介绍 95 2.6.2 定义和使用拦截器栈 97 2.6.3 使用自定义拦截器 98 2.7 小结 100...

    validator:

    提取自定义定义的字段名称,例如可以指定在验证时提取JSON名称,并将其在结果FieldError中可用 可自定义的i18n感知错误消息。 Web框架的默认验证器; 从gin中的v8升级到v9的方法请参见 安装 使用go get。 go get ...

    validator_v10:游乐场验证器

    验证器——v10 前言 下载和介绍 ...参考文档 ...特色 通过使用验证标签或自定义验证程序进行跨段和跨结构验证 ...提取自定义的片段名称,例如可以指定在验证时提取JSON名称,进入其在结果FieldError中可用

    SPRING API 2.0.CHM

    FieldError FieldRetrievingFactoryBean FileCopyUtils FileEditor FileSystemResource FileSystemResourceLoader FileSystemXmlApplicationContext FilterDefinitionFactoryBean FixedLocaleResolver ...

Global site tag (gtag.js) - Google Analytics