测试
上一篇 /
下一篇 2007-06-21 00:00:00
/ 个人分类:ITPUB JAVA
1.测试类
我写了一个RequestInfoServlet,可以显示HttpRequest的绝大部分有用信息,经过sso后,可以查看 HttpRequest里面还有什么东西。呵呵,我喜欢这样干。
代码
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.Enumeration;
-
- import javax.servlet.ServletException;
- import javax.servlet.http.Cookie;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import javax.servlet.http.HttpSession;
-
- /**
- * @author Liujj Date 2006-12-19 <br>
- * Description: <br>
- * RequestHeadersServlet
- */
- public class RequestInfoServlet extends HttpServlet {
- public void doGet(HttpServletRequest request, HttpServletResponse response)
- throws IOException, ServletException {
- response.setContentType("text/html");
- PrintWriter out = response.getWriter();
- //header
- Enumeration headerNames = request.getHeaderNames();
- out.println("<B>*********[1].begin print headerNames************</B><p>");
- while (headerNames.hasMoreElements()) {
- String name = (String) headerNames.nextElement();
- String value = request.getHeader(name);
- out.println(name + " = " + value + "<p>");
- }
- out.println("<B>*********[1].end print headerNames************</B><p><p>");
-
- //attributeNames
- out.println("<B>*********[2].begin print attributeNames************</B><p>");
- Enumeration attributeNames = request.getAttributeNames();
- while (attributeNames.hasMoreElements()) {
- String name = (String) attributeNames.nextElement();
- String value = (String)request.getAttribute(name);
- out.println(name + " = " + value + "<p>");
- }
- out.println("<B>*********[2].end print attributeNames************</B><p><p>");
-
- //parameterNames
- out.println("<B>*********[3].begin print parameterNames************</B><p>");
- Enumeration parameterNames = request.getParameterNames();
- while (parameterNames.hasMoreElements()) {
- String name = (String) parameterNames.nextElement();
- String value = request.getParameter(name);
- out.println(name + " = " + value + "<p>");
- }
- out.println("<B>*********[3].end print parameterNames************</B><p><p>");
-
- //session
- out.println("<B>*********[4].begin print session AttributeNames************</B><p>");
- HttpSession session = request.getSession();
- Enumeration sAttributeNames = session.getAttributeNames();
- while (sAttributeNames.hasMoreElements()) {
- String name = (String) sAttributeNames.nextElement();
- Object value = session.getAttribute(name);
- out.println(name + " = " + value + "<p>");
- }
- out.println("<B>*********[4].end print session attributeNames************</B><p><p>");
-
- //cookie
- out.println("<B>*********[4].begin print Cookie************</B><p><p>");
- Cookie[] cookie = request.getCookies();
- for(int i=0; i< cookie.length; i++) {
- String name = cookie[i].getName();
- String value = cookie[i].getValue();
- out.println(name + " = " + value + "<p>");
- }
- out.println("<B>*********[4].end print Cookie************</B><p><p>");
-
- }
-
- }
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: