利用request对象获得服务器和远程主机的信息

<%     
out.println( "Protocol:   "   +   request.getProtocol()   +   " <br> ");     
out.println( "Scheme:   "   +   request.getScheme()   +   " <br> ");     
out.println( "Server   Name:   "   +   request.getServerName()   +   " <br> "   );     
out.println( "Server   Port:   "   +   request.getServerPort()   +   " <br> ");     
out.println( "Protocol:   "   +   request.getProtocol()   +   " <br> ");     
out.println( "Server   Info:   "   +   getServletConfig().getServletContext().getServerInfo()   +   " <br> ");     
out.println( "Remote   Addr:   "   +   request.getRemoteAddr()   +   " <br> ");     
out.println( "Remote   Host:   "   +   request.getRemoteHost()   +   " <br> ");     
out.println( "Character   Encoding:   "   +   request.getCharacterEncoding()   +   " <br> ");     
out.println( "Content   Length:   "   +   request.getContentLength()   +   " <br> ");     
out.println( "Content   Type:   "+   request.getContentType()   +   " <br> ");     
out.println( "Auth   Type:   "   +   request.getAuthType()   +   " <br> ");     
out.println( "HTTP   Method:   "   +   request.getMethod()   +   " <br> ");     
out.println( "Path   Info:   "   +   request.getPathInfo()   +   " <br> ");     
out.println( "Path   Trans:   "   +   request.getPathTranslated()   +   " <br> ");     
out.println( "Query   String:   "   +   request.getQueryString()   +   " <br> ");     
out.println( "Remote   User:   "   +   request.getRemoteUser()   +   " <br> ");     
out.println( "Session   Id:   "   +   request.getRequestedSessionId()   +   " <br> ");     
out.println( "Request   URI:   "   +   request.getRequestURI()   +   " <br> ");     
out.println( "Servlet   Path:   "   +   request.getServletPath()   +   " <br> ");     
out.println( "Accept:   "   +   request.getHeader( "Accept ")   +   " <br> ");     
out.println( "Host:   "   +   request.getHeader( "Host ")   +   " <br> ");               
out.println( "Referer   :   "   +   request.getHeader( "Referer ")   +   " <br> ");               
out.println( "Accept-Language   :   "   +   request.getHeader( "Accept-Language ")   +   " <br> ");               
out.println( "Accept-Encoding   :   "   +   request.getHeader( "Accept-Encoding ")   +   " <br> ");               
out.println( "User-Agent   :   "   +   request.getHeader( "User-Agent ")   +   " <br> ");               
out.println( "Connection   :   "   +   request.getHeader( "Connection ")   +   " <br> ");               
out.println( "Cookie   :   "   +   request.getHeader( "Cookie ")   +   " <br> ");               
out.println( "Created   :   "   +   session.getCreationTime()   +   " <br> ");               
out.println( "LastAccessed   :   "   +   session.getLastAccessedTime()   +   " <br> ");               
%>     
  
运行结果:     
  
Protocol:   HTTP/1.1     
Scheme:   http     
Server   Name:   192.168.0.1     
Server   Port:   8080     
Protocol:   HTTP/1.1     
Server   Info:   JavaServer   Web   Dev   Kit/1.0   EA   (JSP   1.0;   Servlet   2.1;   Java   1.2;   Windows   NT   5.0   x86;   java.vendor=Sun   Microsystems   Inc.)     
Remote   Addr:   192.168.0.106     
Remote   Host:   abc     
Character   Encoding:   null     
Content   Length:   -1     
Content   Type:   null     
Auth   Type:   null     
HTTP   Method:   GET     
Path   Info:   null     
Path   Trans:   null     
Query   String:   null     
Remote   User:   null     
Session   Id:   To1010mC466213890241879At     
Request   URI:   /c.jsp     
Servlet   Path:   /c.jsp     
Accept:   */*     
Host:   192.168.0.1:8080     
Referer   :   null     
Accept-Language   :   zh-cn     
Accept-Encoding   :   gzip,   deflate     
User-Agent   :   Mozilla/4.0   (compatible;   MSIE   5.0;   Windows   98;   DigExt)     
Connection   :   Keep-Alive     
Cookie   :   SESSIONID=To1010mC466213890241879At     
Created   :   965764522168     
LastAccessed   :   965775687088   

在页面获取工程url

String basepath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/"  

你可能感兴趣的:(java,jsp,servlet)