在类型转换出错时,需要在页面上显示友好提示:

类型转换出错时,会抛出一个运行时异常,程序会根据建立的属性文件,显示相应的错误提示。

实现方法:

1)新建局部属性文件或者全局属性文件

局部属性文件:放置在相关action类同级目录下,文件名格式:action类名.properties

里面存放键值对,如:invalid.fieldvalue.time=mistake

invalid.fieldvalue.time就是出错的字段名,mistake是错误提示信息。

全局属性文件:放置在src目录下,文件名格式:message.properties,属性文件的名称不作要求。

还要在struts.xml中配置一个常量:

<constant name="struts.custom.i18n.resources" value="message"/>

属性文件中存放键值对,如:xwork.default.invalid.fieldvalue=fieldname is {0} is error

这是固定的格式,{0}代表错误的字段名,系统会自动赋值。

fieldname is {0} is error 便是提示信息。

最新文章

  1. Html5+Css3制作下拉菜单的三种方式
  2. [CentOS 7] 安装nginx
  3. 一个百万数量级的mysql实例
  4. 常用fix顶部1111111111111111
  5. 【翻译】hololens入门
  6. REUSE_ALV_POPUP_TO_SELECT的使用技巧
  7. 关于 MVCC 的基础
  8. JavaScript window.setTimeout() 的详细用法
  9. cryptojs的使用
  10. EJB相关的面试题
  11. UNIX环境高级编程——时间和日期
  12. [Swift]LeetCode457. 环形数组循环 | Circular Array Loop
  13. PyCharm更换sublime类似主题
  14. eclipse get set 自动添加注释
  15. linux查看磁盘大小df命令
  16. RDLC 图形报表预览时 “本地报表处理期间错误”
  17. Mysql开启远程服务
  18. 关闭Centos5.5的写磁盘I/O功能
  19. c++刷题(9/100):链表
  20. DB2日期转格式化字符串

热门文章

  1. I.MX6 Android can-utils 移植
  2. 并不对劲的[USACO07NOV,洛谷p2886]Cow Relays
  3. 在linq语言中,不能准确按拼音排序(转)
  4. 关于Lucene全文检索相关技术
  5. Pascal输出星星
  6. strncasecmp与strcasecmp用法(转载)
  7. 洛谷P4303 [AHOI2006]基因匹配(树状数组)
  8. 上帝造题的七分钟2/花神游历各国/GSS4 线段树维护区间开方 By cellur925
  9. Poj 1743 Musical Theme (后缀数组+二分)
  10. [USACO 2012 Jan Silver] Delivery Route【拆点】