request应用 学习笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了request应用 学习笔记相关的知识,希望对你有一定的参考价值。
说明:2)1)表示web浏览器向web服务端的请求
2)url表示访问web应用的完整路径:http://localhost:8080/day/Demo1
uri表示访问web应用的资源路径:/day/Demo1
queryString表示?开头的参数;name=jack
pathInfo:路径之外的信息,如果没有,返回null
方法1
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Rdome1 extends HttpServlet {
/**
* http://localhost:8080/day04/Rdome1?name=liwen回车
*
* */
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//方法返回客户端发出请求时的完整URL。
String url = request.getRequestURL().toString();
//方法返回请求行中的资源名部分。
String uri = request.getRequestURI();
//方法返回请求行中的参数部分。
String query = request.getQueryString();
//方法返回请求URL中的额外路径信息。额外路径信息是请求URL中的位于Servlet的路径之后和查询参数之前的内容,它以“/”开头。
String pathInfo = request.getPathInfo();
System.out.println("url=" + url);
System.out.println("uri=" + uri);
System.out.println("query=" + query);
System.out.println("pathInfo=" + pathInfo);
}
}
方法2
getRemoteAddr方法返回发出请求的客户机的IP地址。
getRemoteHost方法返回发出请求的客户机的完整主机名。
getRemotePort方法返回客户机所使用的网络端口号。
getLocalAddr方法返回WEB服务器的IP地址。
getLocalName方法返回WEB服务器的主机名。
String clientIP = request.getRemoteAddr();
String clientHOST = request.getRemoteHost();
int clientPORT = request.getRemotePort();
String serverIP = request.getLocalAddr();
String serverHOST = request.getLocalName();
int serverPORT = request.getLocalPort();
System.out.println("客户端:"+clientIP+":"+clientHOST+":"+clientPORT);
System.out.println("服务端:"+serverIP+":"+serverHOST+":"+serverPORT);
以上是关于request应用 学习笔记的主要内容,如果未能解决你的问题,请参考以下文章
[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段