读书人

利用request对象取得服务器和远程主机

发布时间: 2012-07-23 09:42:20 作者: rapoo

利用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()+"/"  

读书人网 >Web前端

热点推荐