interportletfilter.java

来自「非常接近C/S操作方式的Java Ajax框架-ZK 用ZK框架使你的B/S应」· Java 代码 · 共 56 行

JAVA
56
字号
/* InterPortletFilter.java{{IS_NOTE	Purpose:			Description:			History:		Thu Dec  7 15:38:47     2006, Created by tomyeh}}IS_NOTECopyright (C) 2006 Potix Corporation. All Rights Reserved.{{IS_RIGHT}}IS_RIGHT*/package org.zkoss.zk.ui.http;import java.io.IOException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.FilterChain;import javax.servlet.Filter;import javax.servlet.FilterConfig;import javax.servlet.ServletException;/** * Filter used to communicate among portlets for the purpose of ensuring only one * desktop per HTTP request in any portal container. * * <p>By default, a portlet cannot communicate any other portlet, at least, * thru the request's attributes. * On the other hand, ZK uses the request's attributes to ensure there is only * one desktop per HTTP request, no matter how many ZUML pages are rendered. * To resolve this issue, you can map portal to this filter as described * in the developer's guide. * * @author tomyeh */public class InterPortletFilter implements Filter {	public void doFilter(ServletRequest request, ServletResponse response,	FilterChain chain) throws IOException, ServletException {		WebManager.initRequestLocal();		try {			chain.doFilter(request, response);		} finally {			WebManager.cleanRequestLocal();		}	}	public void destroy() {	}	public final void init(FilterConfig config) throws ServletException {	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?