Java 类javax.servlet.ServletRequestAttributeEvent 实例源码

项目:tomcat7    文件:Request.java   
/**
 * Notify interested listeners that attribute has been removed.
 */
private void notifyAttributeRemoved(String name, Object value) {
    Object listeners[] = context.getApplicationEventListeners();
    if ((listeners == null) || (listeners.length == 0)) {
        return;
    }
    ServletRequestAttributeEvent event =
      new ServletRequestAttributeEvent(context.getServletContext(),
                                       getRequest(), name, value);
    for (int i = 0; i < listeners.length; i++) {
        if (!(listeners[i] instanceof ServletRequestAttributeListener)) {
            continue;
        }
        ServletRequestAttributeListener listener =
            (ServletRequestAttributeListener) listeners[i];
        try {
            listener.attributeRemoved(event);
        } catch (Throwable t) {
            ExceptionUtils.handleThrowable(t);
            context.getLogger().error(sm.getString("coyoteRequest.attributeEvent"), t);
            // Error valve will pick this exception up and display it to user
            attributes.put(RequestDispatcher.ERROR_EXCEPTION, t);
        }
    }
}
项目:apache-tomcat-7.0.73-with-comment    文件:Request.java   
/**
 * Notify interested listeners that attribute has been removed.
 */
private void notifyAttributeRemoved(String name, Object value) {
    Object listeners[] = context.getApplicationEventListeners();
    if ((listeners == null) || (listeners.length == 0)) {
        return;
    }
    ServletRequestAttributeEvent event =
      new ServletRequestAttributeEvent(context.getServletContext(),
                                       getRequest(), name, value);
    for (int i = 0; i < listeners.length; i++) {
        if (!(listeners[i] instanceof ServletRequestAttributeListener)) {
            continue;
        }
        ServletRequestAttributeListener listener =
            (ServletRequestAttributeListener) listeners[i];
        try {
            listener.attributeRemoved(event);
        } catch (Throwable t) {
            ExceptionUtils.handleThrowable(t);
            context.getLogger().error(sm.getString("coyoteRequest.attributeEvent"), t);
            // Error valve will pick this exception up and display it to user
            attributes.put(RequestDispatcher.ERROR_EXCEPTION, t);
        }
    }
}
项目:lazycat    文件:Request.java   
/**
 * Notify interested listeners that attribute has been removed.
 */
private void notifyAttributeRemoved(String name, Object value) {
    Object listeners[] = context.getApplicationEventListeners();
    if ((listeners == null) || (listeners.length == 0)) {
        return;
    }
    ServletRequestAttributeEvent event = new ServletRequestAttributeEvent(context.getServletContext(), getRequest(),
            name, value);
    for (int i = 0; i < listeners.length; i++) {
        if (!(listeners[i] instanceof ServletRequestAttributeListener)) {
            continue;
        }
        ServletRequestAttributeListener listener = (ServletRequestAttributeListener) listeners[i];
        try {
            listener.attributeRemoved(event);
        } catch (Throwable t) {
            ExceptionUtils.handleThrowable(t);
            context.getLogger().error(sm.getString("coyoteRequest.attributeEvent"), t);
            // Error valve will pick this exception up and display it to
            // user
            attributes.put(RequestDispatcher.ERROR_EXCEPTION, t);
        }
    }
}
项目:winstone    文件:WinstoneRequest.java   
@Override
public void removeAttribute(final String name) {
    final Object value = attributes.get(name);
    if (value == null) {
        return;
    }

    // fire event
    if (requestAttributeListeners != null) {
        for (int n = 0; n < requestAttributeListeners.length; n++) {
            final ClassLoader cl = Thread.currentThread().getContextClassLoader();
            Thread.currentThread().setContextClassLoader(getWebAppConfig().getLoader());
            requestAttributeListeners[n].attributeRemoved(new ServletRequestAttributeEvent(webappConfig, this, name, value));
            Thread.currentThread().setContextClassLoader(cl);
        }
    }

    attributes.remove(name);
}
项目:class-guard    文件:Request.java   
/**
 * Notify interested listeners that attribute has been removed.
 */
private void notifyAttributeRemoved(String name, Object value) {
    Object listeners[] = context.getApplicationEventListeners();
    if ((listeners == null) || (listeners.length == 0)) {
        return;
    }
    ServletRequestAttributeEvent event =
      new ServletRequestAttributeEvent(context.getServletContext(),
                                       getRequest(), name, value);
    for (int i = 0; i < listeners.length; i++) {
        if (!(listeners[i] instanceof ServletRequestAttributeListener)) {
            continue;
        }
        ServletRequestAttributeListener listener =
            (ServletRequestAttributeListener) listeners[i];
        try {
            listener.attributeRemoved(event);
        } catch (Throwable t) {
            ExceptionUtils.handleThrowable(t);
            context.getLogger().error(sm.getString("coyoteRequest.attributeEvent"), t);
            // Error valve will pick this exception up and display it to user
            attributes.put(RequestDispatcher.ERROR_EXCEPTION, t);
        }
    }
}
项目:apache-tomcat-7.0.57    文件:Request.java   
/**
 * Notify interested listeners that attribute has been removed.
 */
private void notifyAttributeRemoved(String name, Object value) {
    Object listeners[] = context.getApplicationEventListeners();
    if ((listeners == null) || (listeners.length == 0)) {
        return;
    }
    ServletRequestAttributeEvent event =
      new ServletRequestAttributeEvent(context.getServletContext(),
                                       getRequest(), name, value);
    for (int i = 0; i < listeners.length; i++) {
        if (!(listeners[i] instanceof ServletRequestAttributeListener)) {
            continue;
        }
        ServletRequestAttributeListener listener =
            (ServletRequestAttributeListener) listeners[i];
        try {
            listener.attributeRemoved(event);
        } catch (Throwable t) {
            ExceptionUtils.handleThrowable(t);
            context.getLogger().error(sm.getString("coyoteRequest.attributeEvent"), t);
            // Error valve will pick this exception up and display it to user
            attributes.put(RequestDispatcher.ERROR_EXCEPTION, t);
        }
    }
}
项目:apache-tomcat-7.0.57    文件:Request.java   
/**
 * Notify interested listeners that attribute has been removed.
 */
private void notifyAttributeRemoved(String name, Object value) {
    Object listeners[] = context.getApplicationEventListeners();
    if ((listeners == null) || (listeners.length == 0)) {
        return;
    }
    ServletRequestAttributeEvent event =
      new ServletRequestAttributeEvent(context.getServletContext(),
                                       getRequest(), name, value);
    for (int i = 0; i < listeners.length; i++) {
        if (!(listeners[i] instanceof ServletRequestAttributeListener)) {
            continue;
        }
        ServletRequestAttributeListener listener =
            (ServletRequestAttributeListener) listeners[i];
        try {
            listener.attributeRemoved(event);
        } catch (Throwable t) {
            ExceptionUtils.handleThrowable(t);
            context.getLogger().error(sm.getString("coyoteRequest.attributeEvent"), t);
            // Error valve will pick this exception up and display it to user
            attributes.put(RequestDispatcher.ERROR_EXCEPTION, t);
        }
    }
}
项目:opennmszh    文件:DispatcherServlet.java   
public void setAttribute(String name, Object value)
{
    if (value == null)
    {
        this.removeAttribute(name);
    }
    else if (name != null)
    {
        Object oldValue = this.getAttribute(name);
        super.setAttribute(name, value);

        if (oldValue == null)
        {
            requestAttributeListener.attributeAdded(new ServletRequestAttributeEvent(servletContext, this,
                name, value));
        }
        else
        {
            requestAttributeListener.attributeReplaced(new ServletRequestAttributeEvent(servletContext, this,
                name, oldValue));
        }
    }
}
项目:feilong-servlet    文件:ServletRequestAttributeLoggingListener.java   
@Override
public void attributeAdded(ServletRequestAttributeEvent servletRequestAttributeEvent){
    if (LOGGER.isTraceEnabled()){
        LOGGER.trace(
                        "name:[{}],value:[{}] added to [servletRequest]",
                        servletRequestAttributeEvent.getName(),
                        servletRequestAttributeEvent.getValue());
    }
}
项目:feilong-servlet    文件:ServletRequestAttributeLoggingListener.java   
@Override
public void attributeRemoved(ServletRequestAttributeEvent servletRequestAttributeEvent){
    if (LOGGER.isDebugEnabled()){
        LOGGER.debug(
                        "name:[{}],value:[{}] removed from [servletRequest]",
                        servletRequestAttributeEvent.getName(),
                        servletRequestAttributeEvent.getValue());
    }
}
项目:feilong-servlet    文件:ServletRequestAttributeLoggingListener.java   
@Override
public void attributeReplaced(ServletRequestAttributeEvent servletRequestAttributeEvent){
    if (LOGGER.isTraceEnabled()){
        LOGGER.trace(
                        "name:[{}],value:[{}] replaced to [servletRequest]",
                        servletRequestAttributeEvent.getName(),
                        servletRequestAttributeEvent.getValue());
    }
}
项目:opennmszh    文件:DispatcherFilter.java   
public void setAttribute(String name, Object value) {
    if (value == null) {
        this.removeAttribute(name);
    } else if (name != null) {
        Object oldValue = this.getAttribute(name);
        super.setAttribute(name, value);

        if (oldValue == null) {
            requestAttributeListener.attributeAdded(new ServletRequestAttributeEvent(servletContext, this, name, value));
        } else {
            requestAttributeListener.attributeReplaced(new ServletRequestAttributeEvent(servletContext, this, name, oldValue));
        }
    }
}
项目:opennmszh    文件:DispatcherFilter.java   
public void removeAttribute(String name) {
    Object oldValue = this.getAttribute(name);
    super.removeAttribute(name);

    if (oldValue != null) {
        requestAttributeListener.attributeRemoved(new ServletRequestAttributeEvent(servletContext, this, name, oldValue));
    }
}
项目:opennmszh    文件:ServletRequestAttributeListenerManager.java   
public void attributeAdded(final ServletRequestAttributeEvent srae)
{
    final Iterator<ServletRequestAttributeListener> listeners = getContextListeners();
    while (listeners.hasNext())
    {
        listeners.next().attributeAdded(srae);
    }
}
项目:opennmszh    文件:ServletRequestAttributeListenerManager.java   
public void attributeRemoved(final ServletRequestAttributeEvent srae)
{
    final Iterator<ServletRequestAttributeListener> listeners = getContextListeners();
    while (listeners.hasNext())
    {
        listeners.next().attributeRemoved(srae);
    }
}
项目:opennmszh    文件:ServletRequestAttributeListenerManager.java   
public void attributeReplaced(final ServletRequestAttributeEvent srae)
{
    final Iterator<ServletRequestAttributeListener> listeners = getContextListeners();
    while (listeners.hasNext())
    {
        listeners.next().attributeReplaced(srae);
    }
}
项目:opennmszh    文件:DispatcherServlet.java   
public void removeAttribute(String name)
{
    Object oldValue = this.getAttribute(name);
    super.removeAttribute(name);

    if (oldValue != null)
    {
        requestAttributeListener.attributeRemoved(new ServletRequestAttributeEvent(servletContext, this, name,
            oldValue));
    }
}
项目:Mastering-Java-EE-Development-with-WildFly    文件:SampleServletRequestAttributeListener.java   
@Override
public void attributeAdded(ServletRequestAttributeEvent srae) {
    logger.info("MyServletRequestAttributeListener.attributeAdded: " + srae.getName());
    sampleServletRequestAttributeSet.add(1);
}
项目:Mastering-Java-EE-Development-with-WildFly    文件:SampleServletRequestAttributeListener.java   
@Override
public void attributeRemoved(ServletRequestAttributeEvent srae) {
    logger.info("MyServletRequestAttributeListener.attributeRemoved: " + srae.getName());
    sampleServletRequestAttributeSet.add(2);
}
项目:Mastering-Java-EE-Development-with-WildFly    文件:SampleServletRequestAttributeListener.java   
@Override
public void attributeReplaced(ServletRequestAttributeEvent srae) {
    logger.info("MyServletRequestAttributeListener.attributeReplaced: " + srae.getName());
    sampleServletRequestAttributeSet.add(3);
}
项目:lams    文件:Request.java   
/**
 * Remove the specified request attribute if it exists.
 *
 * @param name Name of the request attribute to remove
 */
public void removeAttribute(String name) {
    Object value = null;
    boolean found = false;

    // Remove the specified attribute
    // Check for read only attribute
    // requests are per thread so synchronization unnecessary
    if (readOnlyAttributes.containsKey(name)) {
        return;
    }

    // Pass special attributes to the native layer
    if (name.startsWith("org.apache.tomcat.")) {
        coyoteRequest.getAttributes().remove(name);
    }

    found = attributes.containsKey(name);
    if (found) {
        value = attributes.get(name);
        attributes.remove(name);
    } else {
        return;
    }

    // Notify interested application event listeners
    Object listeners[] = context.getApplicationEventListeners();
    if ((listeners == null) || (listeners.length == 0))
        return;
    ServletRequestAttributeEvent event =
      new ServletRequestAttributeEvent(context.getServletContext(),
                                       getRequest(), name, value);
    for (int i = 0; i < listeners.length; i++) {
        if (!(listeners[i] instanceof ServletRequestAttributeListener))
            continue;
        ServletRequestAttributeListener listener =
            (ServletRequestAttributeListener) listeners[i];
        try {
            listener.attributeRemoved(event);
        } catch (Throwable t) {
            context.getLogger().error(sm.getString("coyoteRequest.attributeEvent"), t);
            // Error valve will pick this execption up and display it to user
            attributes.put( Globals.EXCEPTION_ATTR, t );
        }
    }
}
项目:lams    文件:ApplicationListeners.java   
public void servletRequestAttributeAdded(final HttpServletRequest request, final String name, final Object value) {
    final ServletRequestAttributeEvent sre = new ServletRequestAttributeEvent(servletContext, request, name, value);
    for (int i = 0; i < servletRequestAttributeListeners.length; ++i) {
        this.<ServletRequestAttributeListener>get(servletRequestAttributeListeners[i]).attributeAdded(sre);
    }
}
项目:lams    文件:ApplicationListeners.java   
public void servletRequestAttributeRemoved(final HttpServletRequest request, final String name, final Object value) {
    final ServletRequestAttributeEvent sre = new ServletRequestAttributeEvent(servletContext, request, name, value);
    for (int i = 0; i < servletRequestAttributeListeners.length; ++i) {
        this.<ServletRequestAttributeListener>get(servletRequestAttributeListeners[i]).attributeRemoved(sre);
    }
}
项目:lams    文件:ApplicationListeners.java   
public void servletRequestAttributeReplaced(final HttpServletRequest request, final String name, final Object value) {
    final ServletRequestAttributeEvent sre = new ServletRequestAttributeEvent(servletContext, request, name, value);
    for (int i = 0; i < servletRequestAttributeListeners.length; ++i) {
        this.<ServletRequestAttributeListener>get(servletRequestAttributeListeners[i]).attributeReplaced(sre);
    }
}
项目:ants-project    文件:WebRequestListener.java   
public void attributeAdded(ServletRequestAttributeEvent servletRequestAttributeEvent) {
    logger.debug("request add attribute :: {key:{},value:{}}",servletRequestAttributeEvent.getName(), servletRequestAttributeEvent.getValue());
}
项目:ants-project    文件:WebRequestListener.java   
public void attributeRemoved(ServletRequestAttributeEvent servletRequestAttributeEvent) {
    logger.debug("request remove attribute :: {key:{},value:{}}",servletRequestAttributeEvent.getName(), servletRequestAttributeEvent.getValue());
}
项目:opengse    文件:ServletRequestAttributeListenerWrapper.java   
private ServletRequestAttributeEvent createEvent(String name, Object value) {
  return new ServletRequestAttributeEvent(context, this, name, value);
}
项目:opengse    文件:ServletRequestAttributeListenerList.java   
public void attributeAdded(ServletRequestAttributeEvent srae) {
  for (ServletRequestAttributeListener listener : listeners) {
    listener.attributeAdded(srae);
  }
}
项目:opengse    文件:ServletRequestAttributeListenerList.java   
public void attributeRemoved(ServletRequestAttributeEvent srae) {
  for (ServletRequestAttributeListener listener : listeners) {
    listener.attributeRemoved(srae);
  }
}
项目:opengse    文件:ServletRequestAttributeListenerList.java   
public void attributeReplaced(ServletRequestAttributeEvent srae) {
  for (ServletRequestAttributeListener listener : listeners) {
    listener.attributeReplaced(srae);
  }
}
项目:opengse    文件:MyServletRequestAttributeListener.java   
public void attributeAdded(ServletRequestAttributeEvent event) {
  if (! event.getName().equals("message")){
    event.getServletRequest().setAttribute("message",
        "Hello from MyServletRequestAttributeListener: attributed added");
  }
}
项目:opengse    文件:MyServletRequestAttributeListener.java   
public void attributeRemoved(ServletRequestAttributeEvent event) {
  if (! event.getName().equals("message")){
    event.getServletRequest().setAttribute("message",
        "Hello from MyServletRequestAttributeListener: attributed removed");
  }
}
项目:opengse    文件:MyServletRequestAttributeListener.java   
public void attributeReplaced(ServletRequestAttributeEvent event) {
  if (! event.getName().equals("message")){
    event.getServletRequest().setAttribute("message",
        "Hello from MyServletRequestAttributeListener: attributed replaced");
  }
}
项目:CS416F16CourseInfo    文件:RequestAttributeListener.java   
@Override
public void attributeAdded(ServletRequestAttributeEvent srae) {
    srae.getServletContext().log("Request Attribute created "+srae.getName()+"="+srae.getValue());
}
项目:CS416F16CourseInfo    文件:RequestAttributeListener.java   
@Override
public void attributeRemoved(ServletRequestAttributeEvent srae) {
    srae.getServletContext().log("Request Attribute "+srae.getName()+" removed");
}
项目:CS416F16CourseInfo    文件:RequestAttributeListener.java   
@Override
public void attributeReplaced(ServletRequestAttributeEvent srae) {
    srae.getServletContext().log("Request Attribute changed "+srae.getName()+"="+srae.getValue());
}
项目:jcode    文件:RequestAttributeListener.java   
/**
 * @see ServletRequestAttributeListener#attributeAdded(ServletRequestAttributeEvent)
 */
public void attributeAdded(ServletRequestAttributeEvent srae)  { 
     // TODO Auto-generated method stub
}
项目:jcode    文件:RequestAttributeListener.java   
/**
 * @see ServletRequestAttributeListener#attributeRemoved(ServletRequestAttributeEvent)
 */
public void attributeRemoved(ServletRequestAttributeEvent srae)  { 
     // TODO Auto-generated method stub
}
项目:jcode    文件:RequestAttributeListener.java   
/**
 * @see ServletRequestAttributeListener#attributeReplaced(ServletRequestAttributeEvent)
 */
public void attributeReplaced(ServletRequestAttributeEvent srae)  { 
     // TODO Auto-generated method stub
}
项目:ServletStudyDemo    文件:HttpSessionAndServletRequestAttributeListener.java   
public void attributeAdded(ServletRequestAttributeEvent srae) {
    // TODO Auto-generated method stub
    System.out.println("��request����������ԣ���");
}