[Liferay]Portlet 规范中ResourceURL 介绍以及使用
来源:互联网 发布:淘宝上的win10激活码 编辑:程序博客网 时间:2024/05/16 11:02
关于 resourceURL:
Resource Serving Phase 是在 JSP-286 (Portlet 2.0) 规范中增加的 portlet 生命周期之一, 另一个 Event Phase。
在一个 portlet 生命周期中, serveResource() 方法也就是 Resource Serving Phase 对应的方法, 在请求 ResourceURL 的状态下会被触发。
关于 Resource Serving 生命周期的定义简单来说就是如下几点:
- Resource Serving 生命周期允许 portlet 可以不用调用页面上所有 portlet 的 Render 生命周期而直接传回动态内容
- 在 Portlet 1.0 规范中,portlet 的一个请求往往是返回一整个页面。
- A Resource is requested via a ResourceURL. 得使用 ResourceURL 请求 Resource 生命周期。
- Resource serving 非常适用于动态创建图像文件以及其他二进制资源;为AJAX请求返回 XML, JSON, HTML 片段,等等。
在普通 portlet 开发过程中如果想使用 Resource Serving 生命周期代码如下:
Jsp 代码:
<p><a href="" onclick="loadXMLDoc('<portlet:resourceURL/>'); return false">点击调用 Resource Serving 生命周期</a></p>
Java 代码, 在 继承自 GenericPortlet 的 portlet 实现类中添加:
public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse)throws PortletException, IOException{resourceResponse.setContentType("text/html");resourceResponse.getWriter().write("Resource served successfully!");}
完成简单的两部,在页面点击按钮,就能成功调用 serverResource() 方法
0 0
- [Liferay]Portlet 规范中ResourceURL 介绍以及使用
- liferay中portlet与portlet之间通
- 在自己的Portlet中使用Liferay的全文检索
- liferay-portal中卸载portlet
- liferay主题中引入portlet
- Liferay DXP Soy portlet系列(二) 利用NodeJS,在Soy portlet中使用Chart.js
- Portlet规范介绍(part1)
- Liferay中,JSP Portlet手动部署方法
- liferay中portlet的action处理流程
- liferay 中portlet action的处理流程
- liferay 中 开发简单struts portlet
- [Liferay]使用Spring MVC开发Portlet应用
- [Liferay]Portlet 之间使用 PortletSession 进行通信
- LifeRay的portlet开发(使用Netbeans)
- 使用LIFERAY的NOTIFICATIONS PORTLET做通知
- Liferay中使用开箱的portlet时自定义关联表的事务保持
- 相关技术介绍和规范--Portlet
- 利用多个portlet:resourceURL标签发送AJAX请求
- POJ 2479 Maximum sum[DP]
- Android 环境的搭建
- 2014ACM集训13级PK赛3-Break Standard Weight
- Node.js
- HTTP协议状态码
- [Liferay]Portlet 规范中ResourceURL 介绍以及使用
- 蛙步学排序算法之一 - 冒泡排序
- c++ 64位二进制 移位运算并输出结果
- VPS还是虚拟主机,究竟应该如何选择
- 数据库工具类:DatabaseHelper
- 关于漏洞
- [内存管理]管理图解v0.1 v0.2 v0.3
- 链表逆序
- CoreData 概览