`

Struts2 资源文件中访问消息的组合

    博客分类:
  • SSH
阅读更多

问题:表单验证时,如果验证错误,将提示"用户名 不能为空","密码不能为空", 其中,用户名密码 可作为输入提示标签(label)的内容.则如何在资源文件中定义消息能实现复用
只所以,把这个问题拿出来是论坛中很多人提到 且官网解释经自己的测试存在问题

解决方案:

方式1:

         lbl.username=用户名

         lbl.password=密码

         prompt.requiredString=不能为空

         prompt.usernameRequired=%{getText('lbl.username')}%{getText('prompt.requiredString')}或=%{getText('lbl.username')+getText('prompt.requiredString')}

         promt.passwordRequired=%{getText('lbl.password)}%{getText('prompt.requiredString')}或=%{getText('lbl.password)+getText('prompt.requiredString')}

方式2:

         将方式1的 用户名和密码的提示方式改为prompt.required=%{getText(fieldName)} 不能为空或%{getText(fieldName)}%{getText('prompt.requiredString')}

Note:

         在Struts的官方文档中,如果想在资源文件中的一条引用另一条,则使用%{lbl.username} 这种方式经编码验证不能显示----见Struts2解压文件《struts-2.2.3.1\docs\WW\message-resource-files.html》

         getText中的 属性键(key) 必须要使用引号

        

?缺源码,文字需要重新组织

分享到:
评论

相关推荐

    struts2 标签库 帮助文档

    i18n:指定国际化资源文件的baseName。 include:包含其他的页面资源。 param:设置参数。 property:输出某个值。可以输出值栈、StackContext 、ActionContext中的值。 push:将某个值放入值栈。 set:设置一个新的...

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

    i18n:指定国际化资源文件的baseName。 include:包含其他的页面资源。 param:设置参数。 property:输出某个值。可以输出值栈、StackContext 、ActionContext中的值。 push:将某个值放入值栈。 set:设置一个新的...

    基于java SSM框架实现博客管理系统附数据库文件+文档说明

    Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序...

    基于java ssh框架实现机票订购管理系统v2附数据库文件+文档说明

    Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序...

    基于javaweb 实现超市管理系统附数据库文件+文档说明

    Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序...

    基于springboot实现OA自动化办公系统附数据库文件+文档说明

    Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序...

    基于java SSM框架实现考勤管理系统附数据库文件+文档说明

    Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序...

    基于javaWeb实现毕业生离校管理系统附数据库文件+文档说明

    Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序...

    Struts in Action中文版

    2. 深入 STRUTS架构..................................................................................37 2.1. 随便谈谈......................................................................................

    struts in Action

    2. 深入STRUTS 架构..................................................................................37 2.1. 随便谈谈.......................................................................................

    JAVA程序开发大全---上半部分

    2.2 MyEclipse中的资源管理 26 2.2.1 MyEclipse中的工作空间 26 2.2.2 MyEclipse中的Navigator视图 27 2.3 定制MyEclipse的工作台 33 2.3.1 定制工作台外观 34 2.3.2 定制快捷键 35 2.3.3 定制编辑器 36 2.3.4 定制...

    Spring-Reference_zh_CN(Spring中文参考手册)

    4.7.2. Application context构造器中资源路径的通配符 4.7.2.1. Ant风格的pattern 4.7.2.2. classpath*: 前缀 4.7.2.3. 其他关于通配符的说明 4.7.3. FileSystemResource 提示 5. 校验,数据绑定,BeanWrapper,与...

Global site tag (gtag.js) - Google Analytics