HTTPリクエストヘッダの一部をログへ出力するJSPファイル。


<%@ page
  contentType="text/html; charset=UTF-8"
  import="java.util.*" %>
<%!
  String print(String s){
    log(s);
    //return s;
    return "";
  }
%>
<html>
<body>
<h1>snoopy2 どっぐ</h1>
<br>
<%= print("*** snoopy2 begin ***") %><br>
<%= print("JSP Request Method: " + request.getMethod()) %><br>
<%= print("Request URI: " + request.getRequestURI()) %><br>
<%= print("Request Protocol: " + request.getProtocol()) %><br>
<%= print("Servlet path: " + request.getServletPath()) %><br>
<%= print("Authorization scheme: " + request.getAuthType()) %><br>
<%= print("*** headers ***") %><br>
<%
  for(Enumeration names = request.getHeaderNames(); names.hasMoreElements();){
    String name  = (String)names.nextElement();
    String value = request.getHeader(name);
%>
<%= print(name + ": " + value) %><br>
<%
  }
%>
<%= print("*** snoopy2 end ***") %><br>
<hr>
</body>
</html>

tags: zlashdot Java Java

Posted by NI-Lab. (@nilab)