HttpServletRequest常用简单的方法
2014-11-30 22:12
423 查看
package cn.ITHong.Request; 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; //HttpServletRequest常用简单的方法 public class RequestDemo0 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8");//记得加这一句不然out.print("url:"+url+"<br/>");解析不出<br/>会直接被打印,而不是过行 PrintWriter out = response.getWriter(); String url = request.getRequestURL().toString();//协议:主机和端口:资源的地址http://localhost:8080/Web07/servlet/RequestDemo0 String uri = request.getRequestURI();//请求的资源地址 /Web07/servlet/RequestDemo0 String qs =request.getQueryString();//获取get方式请求参数字符串 /Web07/servlet/RequestDemo0?username=abc&password=123 //得到这个username=abc&password=123 String remoteAddr = request.getRemoteAddr(); int remotePort = request.getRemotePort();//不是服务器使用的端口。客户机使用的端口,随机的(一般是1024<..<65535) String method = request.getMethod();//客户端的请求方式。根据不同浏览器的 可能是 GET get,所以判断的时候要忽略大小写 //下面两种方法,在浏览器中无区别,后者只会加重负担,所以能用就用第一种 /** * out.print("url:"+url); * out.println("url:"+url); * */ out.print("url:"+url+"<br/>"); out.print("uri:"+uri+"<br/>"); out.print("qs:"+qs+"<br/>"); out.print("remoteAddr:"+remoteAddr+"<br/>"); out.print("remotePort:"+remotePort+"<br/>"); out.print("method:"+method+"<br/>"); //out.println(); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } }
-------------------------------------------------------结果
<span style="font-family: 宋体;font-size:14px;">url:http://localhost:8080/Web07/servlet/RequestDemo0</span><br style="font-family: 宋体;font-size:14px;" /><span style="font-family: 宋体;font-size:14px;">uri:/Web07/servlet/RequestDemo0</span><br style="font-family: 宋体;font-size:14px;" /><span style="font-family: 宋体;font-size:14px;">qs:null</span><br style="font-family: 宋体;font-size:14px;" /><span style="font-family: 宋体;font-size:14px;">remoteAddr:0:0:0:0:0:0:0:1</span><br style="font-family: 宋体;font-size:14px;" /><span style="font-family: 宋体;font-size:14px;">remotePort:27279</span><br style="font-family: 宋体;font-size:14px;" /><span style="font-family: 宋体;font-size:14px;">method:GET</span>
<span style="font-family:宋体;font-size:14px;">----------------------------------------为了能让qs显示(GET请求参数内容)</span>
<span style="font-family:宋体;font-size:14px;">可以再原本</span><pre name="code" class="java"><span style="font-family:宋体;font-size:14px;"><a target=_blank href="http://localhost:8080/Web07/servlet/RequestDemo0">http://localhost:8080/Web07/servlet/RequestDemo0</a></span>
改为:
<span style="font-family:宋体;font-size:14px;"><a target=_blank href="http://localhost:8080/Web07/servlet/RequestDemo0">http://localhost:8080/Web07/servlet/RequestDemo0</a>?</span><span style="font-family: 宋体;font-size:14px;">username=abc&password=123</span>
<span style="font-family: 宋体;font-size:14px;">-----------------------------------------结果</span>
<span style="font-family: 宋体;font-size:14px;"><span style="font-family: 宋体;font-size:14px;">url:http://localhost:8080/Web07/servlet/RequestDemo0</span><br style="font-family: 宋体;font-size:14px;" /><span style="font-family: 宋体;font-size:14px;">uri:/Web07/servlet/RequestDemo0</span><br style="font-family: 宋体;font-size:14px;" /><span style="font-family: 宋体;font-size:14px;">qs:username=abc&password=123</span><br style="font-family: 宋体;font-size:14px;" /><span style="font-family: 宋体;font-size:14px;">remoteAddr:0:0:0:0:0:0:0:1</span><br style="font-family: 宋体;font-size:14px;" /><span style="font-family: 宋体;font-size:14px;">remotePort:27492</span><br style="font-family: 宋体;font-size:14px;" /><span style="font-family: 宋体;font-size:14px;">method:GET</span></span>
相关文章推荐
- JavaWeb学习笔记--HttpServletRequest、HttpServletResponse对象常用方法
- Servlet--HttpServletRequest一些不常用的方法
- HttpServletRequest常用方法介绍
- HttpServletRequest、request常用方法、request常见应用、请求转发、RequestDispatcher
- HttpServletRequest 常用方法讲解
- 好记性不如烂笔头9-HttpServletRequest常用方法和样例
- HttpServletRequest常用获取URL相关的方法
- HttpServletRequest常用获取URL的方法
- HttpServletRequest和HttpServletResponse的常用方法
- HttpServletRequest几个常用方法的区别
- HttpServletRequest几个常用方法的区别
- HttpServletRequest常用获取URL的方法
- HttpServletRequest常用获取URL的方法
- HttpServletRequest常用的方法
- HttpServletRequest常用获取URL的方法
- Servlet--HttpServletRequest一些不常用的方法
- HttpServletRequest常用方法
- HttpServletRequest常用获取URL的方法
- java中HttpServletRequest常用获取url、资源名等方法总结
- HttpServletRequest常用的方法