liferay plugin下使用Language.properties

一般用plugin开发portlet,使用资源文件的方法是:

struts-config.xml:

<message-resources parameter="content.Language"></message-resources>
portlet.properties:

language.bundle=content.Language

然后就可以在页面中使用

<liferay-ui:message key="key-value" /> 取得在language.properties中定义的值,

但是在这次的portlet中怎么也取不到,不知道是什么原因,超级郁闷……

换了一种方式:

还是在portlet.properties中定义:

language.bundle=content.Language

在页面中:

<%
Locale locale1 = (Locale)session.getAttribute("org.apache.struts.action.LOCALE");
ResourceBundle bundle = ResourceBundle.getBundle("content.Language-ext_zh_CN", locale1);

%>

获得bundle对象,然后用

bundle.getString(" key-value");

就可以取到资源文件的内容了。

 

还没弄明白怎么覆盖liferay中portal-impl.jar中的语言文件。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值