⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myrequestprocessor.java

📁 《struts入门教程》的源代码part1(公两部分)
💻 JAVA
字号:
package test;

import java.util.Enumeration;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.RequestProcessor;

public class MyRequestProcessor extends RequestProcessor {
	
	public MyRequestProcessor() {}
	
	public boolean processPreprocess(HttpServletRequest request,
		HttpServletResponse response) {
			
		log("-------------- My Logging Start--------------");
		log("Request URI = " + request.getRequestURI());
		log("Context Path = " + request.getContextPath());
		
		Cookie cookies[] = request.getCookies();
		if (cookies != null) {
		log("Cookies:");

			for (int i = 0; i < cookies.length; i++) {
				log(cookies[i].getName() 
					+ " = " + cookies[i].getValue());
			}
		}
		
		Enumeration headerNames = request.getHeaderNames();
		log("Request Header:");
		while (headerNames.hasMoreElements()) {
			String headerName = 
				(String)headerNames.nextElement();
			Enumeration headerValues = 
				request.getHeaders(headerName);
			while (headerValues.hasMoreElements()) {
				String headerValue = 
					(String)headerValues.nextElement();
				log("    " + headerName + " = " + headerValue);
			}
		}
		log("Locale = " + request.getLocale());
		log("Method = " + request.getMethod());
		log("Path Info = " + request.getPathInfo());
		log("Protocol = " + request.getProtocol());
		log("Remote Address = " + request.getRemoteAddr());
		log("Remote Host = " + request.getRemoteHost());
		log("Remote User = " + request.getRemoteUser());
		log("Requested Session Id = " 
			+ request.getRequestedSessionId());
		log("Scheme = " + request.getScheme());
		log("Server Name = " + request.getServerName());
		log("Server Port = " + request.getServerPort());
		log("Servlet Path = " + request.getServletPath());
		log("Secure = " + request.isSecure());
		log("-------------- My Logging End  --------------");
		return true;
	}
}

⌨️ 快捷键说明

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