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 + -
显示快捷键?