These two days have friends asking me how to take environment variables, think about using PHP before, and you can use phpinfo (), Java will trouble. I found it, I found a routine that I used before. <% @ Page session = "false" import = "java.util. *"%>
<%
String strenvs [] [] =
{
{"Content_length", String.Valueof (Request.GetContentLength ())},
{"Content_Type", request.getContentType ()},
{"Server_Protocol", request.getProtocol (),
{"Server_software", getServletContext (). GetServerInfo ()},
{"Remote_addr", request.getRemoteAddr ()},
{"Remote_host", request.getRemotehost ()},
{"Remote_user", request.getRemoteuser ()},
{"Server_name", request.getServerName ()},
{"Server_Port", String.Valueof (Request.getServerPort ())},
{"Auth_type", request.getauthType ()},
{"Request_Method", Request.getMethod ()},
{"Path_info", Request.getPathInfo ()},
{"Path_Translated", request.getPathtranslated ()},
{"Query_String", request.getQueryString ()},
{"Request_uri", Request.getRequesturi ()},
{"Script_name", request.getServletPath ()},
{"Document_Root", GetServletContext (). GetRealPath ("/")}
}
ENUMENES ENUMNAMES;
String Strname, Strvalue;
INT I;
%>
JSP routine - Get a variety of CGI environment variables Title>
hEAD>
Name TH>
Value TH>
TR>
<%
Enumnames = Request.getHeadernames ();
While (enumnames.hasmoreElements ()) {
Strname = (string) enumnames.nexTelement ();
Strvalue = Request.getHeader (STRNAME);%>
<% = Strname%> td>
<% = Strvalue%> td>
TR>
<%
}
%>
Name TH>
Value TH>
TR>
<%
For (i = 0; i
%>
<% = strenvs [i] [0]%> td>
<% = strenvs [i] [1]%> td>
TR>
<%
}
%>
table>
body>
html> <% string strenvs [] = {{"content_length", string.valueof (Request.getContentLength ())}, {"content_type", request.getContentType ()}, {"server_protocol", request. getProtocol ()}, { "SERVER_SOFTWARE", getServletContext (). getServerInfo ()}, { "REMOTE_ADDR", request.getRemoteAddr ()}, { "REMOTE_HOST", request.getRemoteHost ()}, { "REMOTE_USER", request. getRemoteUser ()}, { "SERVER_NAME", request.getServerName ()}, { "SERVER_PORT", String.valueOf (request.getServerPort ())}, { "AUTH_TYPE", request.getAuthType ()}, { "REQUEST_METHOD" , request.getMethod ()}, { "PATH_INFO", request.getPathInfo ()}, { "PATH_TRANSLATED", request.getPathTranslated ()}, { "QUERY_STRING", request.getQueryString ()}, { "REQUEST_URI", request .getRequesturi ()}, {"script_name", request.getServletPath ()}, {"document_root", getServletContext (). getRealPath ("/")}}; enumeration enumnames; string strname, strval; int i;%>
转载请注明原文地址:https://www.9cbs.com/read-96296.html