通过liferay6的扩展开发方式开发了一个portlet,部署后运行发现portlet的标题出现中文乱码。标题配置在Language-ext_zh_CN.properties资源文件中,并且已通过native2ascii命令转换成ascii编码(javax.portlet.title.strutsdemo=strutsportlet\u793a\u4f8b)。
后来在liferay的portal-impl.jar的content包中找到了Language-ext_zh_CN.properties资源文件,发现里面的value都是没有转换的中文,查看了下文件保存的编码格式为UTF-8无BOM编码。
于是将自己portlet中的Language-ext_zh_CN.properties资源文件中改为javax.portlet.title.strutsdemo=strutsportlet测试,并将文件编码格式改为UTF-8无BOM编码,部署后运行poertlet成功显示中文标题。
- 大小: 25.9 KB
- 大小: 2.2 KB
分享到:
相关推荐
- 首先,在管理页面C的Portlet中引入Liferay的Portlet标签库:`<%@ taglib uri="http://liferay.com/tld/portlet" prefix="liferay-portlet" %>`。 - 接着,创建一个`liferay-portlet:renderURL`标签,它会调用目标...
6. **测试和调试**:在Liferay Portal上查看和测试portlet的功能,根据需要进行调整。 **Portlet API关键概念** - **Portlet生命周期**:包括初始化、渲染、处理动作请求和处理资源请求等阶段。 - **Portlet渲染**...
liferay portlet例子 liferay portlet例子
Liferay5.2.3的样例,通过war.bat打包后发布到相应的liferay环境即可。 另外,需要配置context,tomcat中的代码如下: </Context>
Portlet是Liferay Portal中的核心组件,类似于Web应用的迷你窗口,可以嵌入到门户页面上展示内容和服务。Portlets可以是动态的,比如显示实时数据,也可以是静态的,如导航菜单或登录表单。它们通过portlet API与...
在 Liferay 平台中,Portlet 是核心组件,它负责呈现内容和提供互动功能。Portlet 技术的理解和应用是开发 Liferay 应用程序的关键。本文将深入解析 Portlet 的关键概念,包括 Portlet 请求与 URL、Portlet 模式和...
在IT领域,特别是企业级应用开发中,Liferay作为一个强大的企业门户平台,提供了丰富的功能和服务,其中Liferay Portlet的开发是构建定制化企业应用的关键技术之一。本文将基于提供的文件信息,深入解析Liferay ...
4. **开发或配置portlet**:在Liferay中创建或安装一个portlet,这个portlet可以与Alfresco通信,展示和处理Alfresco的内容。 5. **工作流集成**:如果需要,可以通过Alfresco的API或者使用预定义的工作流程模板,...
【标题】"liferay-spring-portlet"是一个基于Spring框架构建的portlet应用,适用于Liferay门户平台。这个项目展示了如何将Spring与...同时,如果进一步集成Hibernate,还可以学习到如何在portlet中实现持久化层。
在Liferay中,portlet的开发极为灵活,支持Java、JavaScript等多种技术栈,满足多样化的开发需求。 ### 三、为何选择Liferay? Liferay作为一款成熟的门户解决方案,具备以下显著优势: 1. **强大的定制能力**:...
这篇博文将深入探讨如何在Liferay中创建一个简单的Portlet,帮助开发者更好地理解Liferay的开发过程。 首先,让我们了解Portlet的基本概念。Portlet是一种Web组件,它可以嵌入到门户页面中,提供交互式的用户体验。...
【标题】:“Liferay Portlet Demo” 在Liferay Portal中,Portlets是可重用的Web组件,它们为用户提供交互式功能。"Liferay Portlet Demo"是一个示例项目,旨在展示如何在Liferay环境中开发、部署和使用portlet。...
Liferay Soy Portlet是Liferay门户平台中一种用于创建动态用户界面的工具,它结合了模板语言Soy和JavaScript框架Dojo。Soy是Google开发的一种声明式模板语言,主要用于生成HTML,它允许开发者以清晰、简洁的方式描述...
Portlet是portlet容器(如Liferay)中的可重用单元,它可以嵌入到门户页面上,提供各种功能,如内容展示、搜索、用户管理等。Portlet遵循JSR 168和JSR 286标准,确保与不同门户服务器的兼容性。 portlet.xml文件是...
Liferay Portlet开发中涉及到的关键配置文件主要有两个:`Portlet.xml` 和 `liferay-portlet.xml`。 - **Portlet.xml**:此文件定义了Portlet的基本属性,包括其名称、版本、依赖等信息。该文件遵循JSR 286标准,...
本主题主要关注Liferay中的"Control-Panel Portlet"、"DTD 5.2"以及"MVC Portlet"这三大核心概念。 首先,我们来理解"Liferay Control Panel"。控制面板是Liferay系统的核心管理界面,它提供了对站点、用户、角色、...
Liferay Spring Portlet MVC 使用 Maven 的 Liferay Spring Portlet MVC 项目模板。 Liferay EE 6.2.10.11 (GA1, SP710) Java 1.7 小门户 2.0 弹簧框架 4.1.5 基于注解的控制器配置 用法 $ git clone ...
8. **Liferay服务和API**:了解Liferay提供的各种服务,如用户管理、角色权限、内容管理等,以及如何通过API集成这些服务到portlet中。 9. **portlet的国际化(i18n)**:学习如何使portlet支持多种语言,提供全球...
在开发Portlet的实际过程中,文档给出了如何创建一个图书馆管理系统(Library Management System)的实例,包括创建新的Liferay插件项目,部署“library-portlet”到服务器,以及将Portlet添加到页面的步骤。文档中...