`
黑猪王子
  • 浏览: 131561 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

Liferay 乱码

阅读更多
环境:
Liferay Portal 5.2.3 CE (Bundle with tomcat 6)

开发方式:
plugin sdk


1.Jsp页面乱码
参照普通的Jsp乱码解决方案
比如在Jsp页面开始加入
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>



2.Portlet信息乱码(标题title portlet-info)
参照sample-localized-portlet-5.2.0.1.war

在Portlet.xml中加入
<resource-bundle>你的资源文件</resource-bundle>


eg.
资源文件在info/heylib/liferay/resources/Resource.properties
<resource-bundle>info.heylib.liferay.resources.Resource</resource-bundle>


如果你有其他i18n支持
<supported-locale>fr</supported-locale>
<supported-locale>zh</supported-locale>
<resource-bundle>info.heylib.liferay.resources.Resource</resource-bundle>

当然Resource_zh.properties , Resource_fr.properties 应该是存在的,而且是和Resource.properties在同一路径下

注意一点:
Resource.properties文件不管你是UTF-8还是ISO,GBK的  记得native2ascii
否则仍将出现乱码,eclipse下推荐使用PropertiesEditor插件

keywords应该足够了,其他不详google一下,应该没问题了





分享到:
评论

相关推荐

    liferay6.1开发学习

    - **设置环境变量**:在启动文件 `startWeblogic.cmd` 中添加 `-Dfile.encoding=UTF-8` 避免字符乱码,对于 JRockit JDK 不需要这一步。如果使用的是 JRockit,可能需要在 `setDomainEnv.cmd` 中调整 PermGen 空间...

    liferay学习笔记1

    由于提供的部分内容包含大量无法识别的乱码,我们将主要依据标题、描述和标签来生成与Liferay相关的知识点。以下是对“Liferay学习笔记1”的详细解释和相关知识点的深入探讨: ### Liferay概述 Liferay是一款开源...

    liferay我自己的笔记

    根据提供的信息,我们可以推断出文档与Liferay学习相关,但由于文档内容似乎包含了大量乱码,因此我们将基于标题和描述中的关键词“Liferay”来进行详细的知识点总结。 ### Liferay基础知识 #### 1. 什么是Liferay...

    liferay_6.1_开发学习

    - **设置JAVA_OPTIONS**:在`startWeblogic.cmd`中添加`set JAVA_OPTIONS=-Dfile.encoding=UTF-8`,防止运行时出现乱码问题。 - **调整PermGen空间**:如果使用JRockit JDK,可能需要在`setDomainEnv.cmd`中调整 ...

    portal配置环境

    - **J2SDK 1.4.1**:尽管官方文档推荐使用更高版本,但在这个版本中可以避免一些中文乱码的问题。需要注意的是,Liferay在当时并未完全支持Java 1.5。 - **Jikes 1.21**:这是一个推荐使用的编译器,它可以提供...

    lifery6.1+cas初始化环境搭建及门户解决方案

    ### Liferay 6.1 + CAS 初始化环境搭建及门户解决方案 #### 一、Liferay 6.1 门户介绍 **1.1 简单介绍** Liferay是一款功能强大的开源门户平台,它包含了完整的J2EE应用。该平台不仅支持Web、EJB和JMS等技术,还...

    cloud-db-retrieve-backend:后端服务以检索CloudDBLocalDB支持的数据库

    如何使用此服务器确保您在LiferayHU网络上在本地克隆仓库cd进入根目录,打开终端/命令行并运行node index.js 您可以通过在/dblist端点上提供Liferay员工的email地址作为参数来开始在端口3000上调用该服务,例如: ...

Global site tag (gtag.js) - Google Analytics