Struts1源码查看之国际化资源
来源:互联网 发布:知乎笑话集锦 编辑:程序博客网 时间:2024/06/11 03:06
在使用国际化资源包的时候,我们可以使用多个资源包,但是各个包我们需要取一个别名来表示在struts-config.xmml文件中message-resources中配置属性:key. 那么我们可以在jsp页面中使用budle属性来指定这个key值所对应的资源文件.去查找我们所需要的值.
在使用struts的标签的时候,属性不能使用国际化资源.比如html:submit标签中的value属性,不能直接使用<bean:message />标签放在value值中.可以将bean标签嵌套在html:submit中,这样就可以利用bean标签使用国际化资源了.
在配置资源文件的时候,我们的资源文件名称,不能写成 - 而是 _ (一定要使用下划线进行链接.)
对于国际化资源的使用:
ActionErrors ae = new ActionErrors();if(this.user2.getName()==null || ("").equals(this.user2.getName().trim())){ae.add("nameError", new ActionMessage("errors.username"));}
在添加错误信息提示的时候,我们可以
new ActionMessage("用户名不能为空", false);
这个表示使用代码中的字符串提示.
后面的boolean参数是为了表示是不是把这个字符当作是资源文件中的key值查找信息还是仅仅当作是普通字符串.
/*** <p>Construct an action message with the specified replacement values.</p>** @param key Message key for this message* @param resource Indicates whether the key is a bundle key or literal value*/public ActionMessage(String key, boolean resource) {this.key = key;this.resource = resource;}
在参数的国际化中,我们使用Action类中的getResources().getMessage()就能得到我们想要的资源文件中的消息
在formBeam中我们将参数进行国际化的时候,我们可以参考action类中的方法利用request对象来得到资源文件中的消息.(因为在action中有直接封装好的方法,我们可以直接调用,在formBean里就没有那些方法,所以我们可以参考action中的代码来写formBean中的参数国际化)
- Struts1源码查看之国际化资源
- Struts1源码查看之validate
- Struts1源码查看之请求处理
- Struts1之国际化(一)
- Struts1源码查看(1)
- Struts1框架八之国际化
- Struts1 和Struts 2 国际化全局资源
- Struts1源码查看之struts-config.xml初始化
- struts1国际化
- Struts1.X校验validator,并国际化资源文件message
- Android资源访问之国际化
- Struts 2 之资源国际化
- Struts1.x 国际化
- Struts1国际化小结
- struts1.3的国际化
- velocity+struts1国际化
- Struts1实现登陆国际化
- struts1的国际化原理
- 我的智商哪去了
- 打败焦虑的最好方法
- android4.0屏幕截屏流程
- 已知用经纬度表示的两点,求两点之间的直线距离
- Redhat 6.1 IBM DS3000/4000/5000系列 RDAC软件安装/查看FC HBA 卡WWN号
- Struts1源码查看之国际化资源
- Eclipse 3.5 以后安装插件很慢的解决办法
- JavaScript开发工具WebStorm教程:配置个人文件编码
- Struts1源码查看之validate
- pc开启nfs与开发板连接
- Lua中关于函数库基本操作学习笔记
- 关于ant中的build.xml新手入门
- camera调试工具
- 树的直径与树的中心