Portlet中的操作事件和消息事件

原创 2004年07月12日 11:09:00

在Portlet API中有三种类型的事件:

  • 操作事件:Portlet容器收到一个HTTP请求时产生,通常关链一个行为,如用户点击一个链接。
  • 消息事件:一个Portlet向另一个Portlet发送消息时产生
  • 窗体事件:当用户改变Portlet窗体状态时产生

在下面的示例中,我们将会用到其中的操作事件和消息事件。

1.1 操作事件

当Portlet容器收到一个关联PortletAction 的HTTP请求时,一个操作事件将被发送到相应的Porlet。操作事件通常与HTML窗体中的HTTP链接或按钮关联,使开发人员能够针对用户的不同选择实现不同的操作。Portlet事件可以携带任何信息,这些信息是操作事件的一部分,将被传送到操作侦听器。

PortletAction对象必须被实现,它将与URL链接并经由ActionEvent传递。Portlet API还提供了一个带缺省参数的DefaultPortletAction对象。可以使用基于DefaultPortletAction的PortletAction,或者实现自己的PortletAction。涉及PortletAction的URI可以通过PortletURI类和它的addAction()方法创建。

如果Portlet希望能够收到操作事件,Portlet类必须实现ActionListener接口。

1.2 消息事件

如果多个Porlet是同一个Porlet应用的成员,并且位于同一个页面内,消息事件可以从一个Portlet发送到其他的Portlet。另外,DefaultPortletMessage可以跨越Portlet应用程序,发送给同一页面的其他Portlet。当一个Portlet的改变将影响另一个时,消息事件将非常有用。

PortletMessage类型的对象必须实现,它将经由MessageEvent发送。当一个Portlet向另一个发送消息时,MessageEvent 将被Porlet容器发送。

如果要接收消息事件,在接收消息的Portlet类中必须实现MessageListener接口

Unity中消息事件的封装与运用

大家在开发Unity的时候,为了方便开发一般都会采用消息事件,消息事件主要是做啥的?我们如何去封装,如何去运用消息事件处理事情。接下来就给大家介绍一下: 消息事件顾名思义,是通过消息触发的事件。...
  • wangxiong_zh
  • wangxiong_zh
  • 2016年01月07日 00:37
  • 964

MFC事件与消息

1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 11、...
  • wwkaven
  • wwkaven
  • 2014年08月29日 09:28
  • 1042

C# 复习笔记 消息与事件处理

C# 复习笔记 消息与事件处理学习Windows编程后,有时候需要对系统消息或者事件做出自己的响应或者说自己拦截一些消息,实现某个事件或者函数的触发,这时就需要对系统消息进行处理. 大多数直接开始学...
  • baidu_31981559
  • baidu_31981559
  • 2016年05月30日 15:25
  • 1349

unity3d框架研究之事件处理中心

代码内容不是本人原创的,请原谅我斗胆作为原创发表: 首先是事件异常类,用于处理事件异常的,下面是代码 namespace Need.Mx { using System; ...
  • qq_28221881
  • qq_28221881
  • 2016年10月06日 11:35
  • 1722

GTK编程:button控件与消息事件

实现功能:没什么特定功能,只是为了熟悉一下button控件和消息事件而已(弥补上一个程序没有实现的消息事件)/* File: button_hello.c * Date: Tue Mar 24 14...
  • wonxxx
  • wonxxx
  • 2015年03月31日 23:35
  • 1102

ZigBee 中 z-Stack协议中的任务、事件、消息处理流程

1,系统上电以后在main函数的最后会调用osal_start_system()方法来启动系统,这个方法是个死循环,只循环里面只做一件事:不断的检测任务,看任务里面有没有事件需要处理;    检测方...
  • PZ0605
  • PZ0605
  • 2017年03月17日 11:53
  • 701

Unity 消息事件的封装和使用

事件基础类 using System.Collections; namespace Assets.Scripts.Test { public enum CEventType//事件ID ...
  • Momo_Da
  • Momo_Da
  • 2017年01月21日 18:13
  • 454

回调函数、消息和事件例程

也不知道谁写的,写的很好。转来分享,原作者勿怪。 调用(calling)机制从汇编时代起已经大量使用:准备一段现成的代码,调用者可以随时跳转至此段代码的起始地址,执行完后再返回跳转时的后续地址。CP...
  • liufei89
  • liufei89
  • 2015年09月19日 21:03
  • 1174

Windows消息和事件的区别 VC++解惑

首先要明确VC++中使用消息映射技术处理“消息”和“事件” ,通过DECLARE_MESSAGE_MAP()等宏通杀          事件就是“当....的时候”,事件总是和一个ID有关   ...
  • Qsir
  • Qsir
  • 2017年05月17日 15:17
  • 783

Qt之事件过滤器 截获消息通知 自定义消息处理事件解析.

QEvent::Type:写在最前面. 这个枚举类型定义了Qt中有效的事件类型。事件类型和每个类型的专门类如下: QEvent::None - 不是一个事件。QEvent::Accessibi...
  • qq_24571549
  • qq_24571549
  • 2017年03月22日 20:39
  • 717
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Portlet中的操作事件和消息事件
举报原因:
原因补充:

(最多只允许输入30个字)