friendly url是liferay的一个功能.在liferay里,可以将portal系统生成的复杂的url转换成好记的url.
比如在我的liferay 4.3.1环境下
http://localhost:8080/c/portal/layout?p_l_id=10125&_19_messageId=10505&p_p_id=19&p_p_state=maximized&p_p_action=0&_19_struts_action=%2Fmessage_boards%2Fview_message
和
http://localhost:8080/web/26/1/message_board ...
在 Liferay 4.2 parallel rendering 探索 http://pikachu.javaeye.com/blog/39937中我们分析了portal render时的基本过程,但是其中的一个环节
Velocity.evaluate(vc, sw, RuntimePortletUtil.class.getName(), content)
让人很疑惑
这次我们要打开这里的谜团,看看Velocity中的content到底是什么。
这次我决定用动态的代码trace来帮助我们的trace
首先要下载到liferay的源代码,并加载到eclipse中。
然后修改liferay ...
Liferay 的 portal 渲染过程好像很神奇,特别是当前4.2版还增强了渲染,实现了parallel rendering。也就是当打开portal页面时首先可以看到整个portal布局,每个portlet会先显示为一个进度条,过会portlet才 会被显示出来。
现在不妨随我trace一下liferay 的代码, 看看liferay是怎么渲染出整个页面,并且了解如何实现parallel rendering。
首先发现一个现象,liferay中的所有url都是/c/portal/layout开头的。说明什么?
liferay portal建立在strtus tiles上,所以我们首 ...
为了使用Liferay中的chat功能,除了要建立一台jabber server之外,还需要启动两个属性
jabber.xmpp.server.enabled=true
reverse.ajax.enabled=true
jabber.xmpp.server.enabled比较好理解,reverse.ajax.enabled是什么?
在Liferay 4.2的chat有个特点。即使用户没有chat portlet的权限,当有其他人员向其发送chat消息时,会立即弹出一个chat消息框。
该消息框的实现就是用了reverse ajax。我们可以trace一下liferay的代码看看 ...
- 浏览: 70963 次

- 详细资料
搜索本博客
我的相册
generate friendlyurl
共 25 张
共 25 张
最新评论
-
Liferay 4.3 新功能介绍-- ...
这个我试了,很好用,可是是不是只能通过root.xml的配置共用一个数据库阿?怎 ...
-- by quickSand -
Liferay 4.3 与CAS集成配 ...
谁配成功了
-- by sun128837 -
Liferay 4.3 中 friendly ...
不错,受益匪浅。不过当用户的screenName是汉字时,FriendlyURL ...
-- by dins2003 -
Liferay中的第三方组件: ...
suyulin6688 写道不错。 不过有个问题, 假设我在“login.js ...
-- by hanfeng -
Howto: 如何使用Liferay ...
能不能写的简单明了一些啊? 我按照你写的一步步做下去,根本就不成功啊.
-- by liyx326






评论排行榜