📄 dispatcherfilter.java
字号:
/* * Filter and RequestDispatcher test */package com.sun.j2ee.workflow.control.filters;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpServletRequest;import javax.servlet.ServletException;import javax.servlet.ServletContext;import javax.servlet.ServletOutputStream;import java.io.*;import java.util.Date;import java.awt.*;import com.sun.image.codec.jpeg.JPEGImageEncoder;import java.awt.image.BufferedImage;import com.sun.j2ee.workflow.util.Debug;/** * * @author Jian (James) Cai * @version 0.1 */public class DispatcherFilter implements Filter{ private ServletContext ctx; private String dispatchertype; /** constructor */ public DispatcherFilter() { } public void init (javax.servlet.FilterConfig filterConfig) throws ServletException { ctx = filterConfig.getServletContext(); dispatchertype = filterConfig.getInitParameter("type"); ctx.log("Filter " + filterConfig.getFilterName() + " initialized."); } public void doFilter(final ServletRequest request, final ServletResponse response, FilterChain chain) throws java.io.IOException, javax.servlet.ServletException { //GenericResponseWrapper wrapper = new GenericResponseWrapper((HttpServletResponse)response); chain.doFilter(request, response); //ServletOutputStream out = response.getOutputStream(); PrintWriter out = response.getWriter(); Debug.println("DispatcherFilter: filter the admin as type: "+ dispatchertype); //message = getFilterConfig().getInitParameter("message"); //response.setContentType("text/html"); out.println("<p><p>"); out.println("<p>DispacherFilter Checking dispacher: <p>"); out.println("<table BORDER COLS=2 WIDTH=\"100%\" NOSAVE >"); out.println("<tr>"); out.println("<td>Dispacher Value:</td>"); out.println("<td>"+dispatchertype+"</td>"); out.println("</tr>"); out.println("</table>"); out.println("</body>"); out.println("</html>"); out.flush(); out.close(); } public void destroy() { } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -