`
liyixing1
  • 浏览: 957450 次
  • 性别: Icon_minigender_1
  • 来自: 江西上饶
社区版块
存档分类
最新评论

event java

 
阅读更多
controller.xml

<handler name="java" type="request" class="org.ofbiz.webapp.event.JavaEventHandler"/>
首先这里的name和screen的处理的name类似。
ofbiz在RequestHandler中
/** Find the event handler and invoke an event. */
    public String runEvent(HttpServletRequest request, HttpServletResponse response,
            ConfigXMLReader.Event event, ConfigXMLReader.RequestMap requestMap, String trigger) throws EventHandlerException {
        EventHandler eventHandler = eventFactory.getEventHandler(event.type);
        String eventReturn = eventHandler.invoke(event, requestMap, request, response);
        if (Debug.verboseOn() || (Debug.infoOn() && "request".equals(trigger))) Debug.logInfo("Ran Event [" + event.type + ":" + event.path + "#" + event.invoke + "] from [" + trigger + "], result is [" + eventReturn + "]", module);
        return eventReturn;
    }

根据EventHandler eventHandler = eventFactory.getEventHandler(event.type);
event.type获取
event.type就是
<event type="javap" path="org.ofbiz.learning.learning.LearningEvents"
invoke="processFirstForm" />这里的type
它一type作为key从eventFactory的getEventHandler获取hander
eventFactory.getEventHandler中的handler是以
事件类型的处理的name作为key,示例作为value存放的map

在其内部可以取得


locale对象可以像下面这样获取:

---------------------------------------------------

Locale locale = UtilHttp.getLocale(request);

---------------------------------------------------

delegator对象可以像下面这样获取:

---------------------------------------------------

GenericDelegator delegator =  (GenericDelegator)request.getAttribute("delegator");

---------------------------------------------------

dispatcher对象可以像下面这样获取:

---------------------------------------------------

LocalDispatcher dispatcher =  (LocalDispatcher)request.getAttribute("dispatcher");

---------------------------------------------------

security对象如下获取:

---------------------------------------------------

Security security = (Security)request.getAttribute("security");

---------------------------------------------------

userLogin对象如下获取:

---------------------------------------------------

GenericValue userLogin =  (GenericValue)request.getSession().getAttribute("userLogin");
分享到:
评论

相关推荐

    DRR---java.rar_DRR_deficit round robin_discrete event java_event

    "DRR---java.rar_DRR_deficit_round_robin_discrete_event_java_event"这个压缩包文件内容涉及的是Java实现的一种特定的调度算法——Deficit Round Robin (DRR)。下面将详细解释DRR算法以及其与离散事件模拟...

    JAVA_API1.6文档(中文)

    java.awt.event 提供处理由 AWT 组件所激发的各类事件的接口和类。 java.awt.font 提供与字体相关的类和接口。 java.awt.geom 提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。 java.awt.im ...

    JAVA API官方中文版手册chm文件文档

    java.awt.event java.awt.font java.awt.geom java.awt.im java.awt.im.spi java.awt.image java.awt.image.renderable java.awt.print java.beans java.beans.beancontext java.io java.lang java.lang...

    Java视频教程2—JavaEvent

    Java视频教程2 Java的事件处理 JavaEvent

    java api最新7.0

    java.awt.event 提供处理由 AWT 组件所激发的各类事件的接口和类。 java.awt.font 提供与字体相关的类和接口。 java.awt.geom 提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。 java.awt.im 提供...

    JAVA_event.rar_event_java event_鼠标事件

    这里的“JAVA_event.rar_event_java event_鼠标事件”指的是一个关于Java事件处理,特别是鼠标事件的压缩包资源。这个资源可能包含了详细的文档和示例代码,帮助开发者理解和实现Java中的鼠标事件。 首先,我们要...

    Java核心API

    #### Java.awt.event Java.awt.event包包含了处理各种事件(如鼠标点击、键盘输入)的接口和类,是实现响应式GUI的关键。 #### Java.awt.font Java.awt.font包提供了显示不同类型的字体的功能,使得GUI可以使用更...

    java jdk-api-1.6 中文 chmd

    java.awt.event 提供处理由 AWT 组件所激发的各类事件的接口和类。 java.awt.font 提供与字体相关的类和接口。 java.awt.geom 提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。 java.awt.im ...

    JavaAPI中文chm文档 part2

    java.awt.event 提供处理由 AWT 组件所激发的各类事件的接口和类。 java.awt.font 提供与字体相关的类和接口。 java.awt.geom 提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。 java.awt.im ...

    JavaAPI1.6中文chm文档 part1

    java.awt.event 提供处理由 AWT 组件所激发的各类事件的接口和类。 java.awt.font 提供与字体相关的类和接口。 java.awt.geom 提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。 java.awt.im ...

    Calendar-event-reminder.zip_calendar event_event_java提醒_reminder

    "Calendar-event-reminder.zip" 提供了一个实现此类功能的示例,它专注于使用Java编程语言来创建一个能够处理生日、会议和约会提醒的应用。让我们深入探讨这个项目所涉及的关键技术点。 1. **日历事件(Calendar ...

    java SE API

    java.awt.event java.awt.font java.awt.geom java.awt.im java.awt.im.spi java.awt.image java.awt.image.renderable java.awt.print java.beans java.beans.beancontext java.io java.lang java.lang...

    java_Event.rar_event

    在这个“java_Event.rar_event”压缩包中,很可能包含了一些示例代码,用于演示如何在Java中处理事件。 首先,我们要理解Java AWT(Abstract Window Toolkit)和Swing库中的事件体系结构。AWT事件是Java最早引入的...

    活动安排算法 event.java

    简单活动安排的算法 event.java 对于算法书上有用

    Java Event Bus 事件监听器的应用

    Java Event Bus 事件监听器的应用 在Java编程中,事件驱动模型是一种常见的设计模式,它使得组件之间可以相互通信而无需直接耦合。Event Bus(事件总线)是这种模式的一种实现,常用于Android和Java桌面应用。本文...

    nioserver.zip_NIO_event driven java_java nio_java nioserv_nioser

    标题中的“nioserver.zip_NIO_event driven java_java nio_java nioserv_nioser”表明这是一个关于Java NIO的服务器实现,且是基于事件驱动模式的。事件驱动编程是一种设计模式,它允许程序对特定事件做出响应,而...

    Javase-6.0_中文API_HTML(最新更新)

    java.awt.event java.awt.font java.awt.geom java.awt.im java.awt.im.spi java.awt.image java.awt.image.renderable java.awt.print java.beans java.beans.beancontext java.io java.lang java.lang...

    剖析Java Event-Delegation Model

    ### 剖析Java Event-Delegation Model #### 前言 本文旨在深入解析Java Event-Delegation Model,特别是自Java 1.1引入以来的事件处理模型。通过理解事件委派机制的核心概念,我们可以更好地掌握Java GUI编程中的...

    jdk 中文版

    java.awt.event java.awt.font java.awt.geom java.awt.im java.awt.im.spi java.awt.image java.awt.image.renderable java.awt.print java.beans java.beans.beancontext java.io java.lang java.lang...

    JavaSE-6.0-英文手册(2008/11/30_FullUpdate)

    java.awt.event java.awt.font java.awt.geom java.awt.im java.awt.im.spi java.awt.image java.awt.image.renderable java.awt.print java.beans java.beans.beancontext java.io java.lang java.lang...

Global site tag (gtag.js) - Google Analytics