问题:表单验证时,如果验证错误,将提示"用户名 不能为空","密码不能为空", 其中,用户名和密码 可作为输入提示标签(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) 必须要使用引号
?缺源码,文字需要重新组织
分享到:
相关推荐
i18n:指定国际化资源文件的baseName。 include:包含其他的页面资源。 param:设置参数。 property:输出某个值。可以输出值栈、StackContext 、ActionContext中的值。 push:将某个值放入值栈。 set:设置一个新的...
i18n:指定国际化资源文件的baseName。 include:包含其他的页面资源。 param:设置参数。 property:输出某个值。可以输出值栈、StackContext 、ActionContext中的值。 push:将某个值放入值栈。 set:设置一个新的...
Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序...
Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序...
Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序...
Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序...
Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序...
Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序...
2. 深入 STRUTS架构..................................................................................37 2.1. 随便谈谈......................................................................................
2. 深入STRUTS 架构..................................................................................37 2.1. 随便谈谈.......................................................................................
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 定制...
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,与...