03 HttpServletRequest_HttpServletResponse
2019-05-13 07:13:31来源:博客园 阅读 ()
private void getRequestLine(HttpServletRequest request, HttpServletResponse response) { //请求方式 String method = request.getMethod(); System.out.println(method); //资源路径 String uri =request.getRequestURI(); String url=request.getRequestURL().toString(); System.out.println(uri); System.out.println(url); //请求参数字符串 String queryString =request.getQueryString(); System.out.println(queryString); //协议及版本号 String protocol = request.getProtocol(); System.out.println(protocol); String scheme = request.getScheme(); System.out.println(scheme); }
private void getRequestHead(HttpServletRequest request, HttpServletResponse response) { // 根据header的key获取其value String user_agent = request.getHeader("User-Agent"); System.out.println(user_agent); // 查询header所有的keyname Enumeration<String> enu = request.getHeaderNames(); while (enu.hasMoreElements()) { System.out.println(enu.nextElement()); } }
private void getRequestBody(HttpServletRequest request, HttpServletResponse response) throws IOException { // 获取请求实体中的数据 // 请求实体中的数据有三种形式: // 1.application/x-www-form-urlencoded // 2.multipart/form-data // 3.text/plain // 对于1、3 // getParameter() //无论post方式还是get方式都可以获取用户的请求数据 String value = request.getParameter("username"); System.out.println(value); String coment = request.getParameter("coment"); System.out.println(coment); ServletInputStream in= request.getInputStream(); FileOutputStream out = new FileOutputStream( "d:\\1.txt"); int len = 0; byte[] flush = new byte[1024]; while ((len = in.read(flush)) != -1) { out.write(flush, 0, len); } out.close(); in.close(); }
private void getIntenetInfo(HttpServletRequest request, HttpServletResponse response) { System.out.println("访问服务器的地址为:" + request.getRemoteAddr() + ":" + request.getRemotePort()); System.out.println("服务器的本地地址为:" + request.getLocalAddr() + ":" + request.getLocalPort()); } }
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 状态行 // 协议版本 http状态码 htt状态描述 // 应答头 // 响应实体 // 设置应答头 response.setHeader("content-type", "image/jpeg; charset=utf-8"); // 向用户输出字符数据 /* * PrintWriter out = response.getWriter(); out.write("<h1>你好世界!</h1>"); * out.flush(); out.close(); */ // 我们只能打开一个流为用户输出数据 FileInputStream in = new FileInputStream("D:\\1.jpg"); ServletOutputStream out = response.getOutputStream(); int len = 0; byte[] flush = new byte[1024 * 1024]; while ((len = in.read(flush)) != -1) { out.write(flush, 0, len); } out.flush(); out.close(); in.close(); }
原文链接:https://www.cnblogs.com/aknife/p/10846819.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:jQuery
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash