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的代码看看 ...
pikachu
搜索本博客
我的相册
B10d1291-74db-4437-a62c-f8ad5142e697-thumb
generate friendlyurl
共 25 张
最近加入圈子
存档
最新评论