01: /*
02: * Copyright 2007 Gerd Ziegler (www.gerdziegler.de)
03: * Licensed under the Apache License, Version 2.0 (the "License");
04: * you may not use this file except in compliance with the License.
05: * You may obtain a copy of the License at
06: * http://www.apache.org/licenses/LICENSE-2.0
07: * Unless required by applicable law or agreed to in writing,
08: * software distributed under the License is distributed on an
09: * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
10: * either express or implied. See the License for the specific
11: * language governing permissions and limitations under the License.
12: * @author www.gerdziegler.de
13: */
14:
15: package org.ztemplates.web.impl;
16:
17: import java.util.Enumeration;
18:
19: import javax.servlet.http.HttpServletRequest;
20:
21: import org.apache.log4j.Logger;
22:
23: class ZHttpUtil {
24: protected static Logger log = Logger.getLogger(ZHttpUtil.class);
25:
26: public static void printParameters(HttpServletRequest req) {
27: log.info("*** " + req.getRequestURL()
28: + " *****************************************");
29: if (log.isDebugEnabled()) {
30: log.debug("getContextPath " + req.getContextPath());
31: log.debug("getParameterMap " + req.getParameterMap());
32: log.debug("getPathInfo " + req.getPathInfo());
33: // log.debug("getPathTranslated " + req.getPathTranslated());
34: log.debug("getQueryString " + req.getQueryString());
35: log.debug("getRequestURI " + req.getRequestURI());
36: log.debug("getRequestURL " + req.getRequestURL());
37: log.debug("getServerName " + req.getServerName());
38: log.debug("getLocalPort " + req.getLocalPort());
39: log.debug("getProtocol " + req.getProtocol());
40: log.debug("getScheme " + req.getScheme());
41:
42: log.debug("param begin");
43: Enumeration<String> en = req.getParameterNames();
44: while (en.hasMoreElements()) {
45: String key = en.nextElement();
46: String[] val = req.getParameterValues(key);
47: for (int i = 0; i < val.length; i++) {
48: log.debug(" " + key + "=" + val[i]);
49: }
50: }
51: log.debug("param end");
52:
53: log.debug("session begin");
54: Enumeration<String> attr = req.getSession()
55: .getAttributeNames();
56: while (attr.hasMoreElements()) {
57: String key = attr.nextElement();
58: Object val = req.getSession().getAttribute(key);
59: log.debug(" " + key + "=" + val);
60: }
61: log.debug("session end");
62: }
63:
64: }
65:
66: }
|