请求和响应向更多内容
生活随笔
收集整理的這篇文章主要介紹了
请求和响应向更多内容
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、請求更多方法
/*******[1]獲得req對象中的頭信息*(了解)*******************/Enumeration<String> headerNames = req.getHeaderNames();while(headerNames.hasMoreElements()){String next = headerNames.nextElement();System.out.println(next+"-----"+req.getHeader(next));}/*******[2]獲得URL地址信息*********************///httpSystem.out.println(req.getScheme());//127.0.0.1System.out.println(req.getServerName());//8888System.out.println(req.getServerPort());// /servlet/MoreServletSystem.out.println(req.getServletPath());// √ /servlet22 System.out.println(req.getContextPath());// √ /servlet22/servlet/MoreServletSystem.out.println(req.getRequestURI());// √ http://127.0.0.1:8888/servlet22/servlet/MoreServlet System.out.println(req.getRequestURL());// GETSystem.out.println(req.getMethod());// √ pwd=123&zh=456System.out.println(req.getQueryString());/********[3]req對象獲得值的操作 (重點)****************///獲得前臺的數據String zh = req.getParameter("zh");//獲得前臺的愛好的選擇的多選操作String[] hobby = req.getParameterValues("hobby");/*********[4]獲得遠程的和本地的信息(了解)*************///獲得遠程的信息---客戶端瀏覽器System.out.println(req.getRemoteAddr());System.out.println(req.getRemoteHost());System.out.println(req.getRemotePort());//獲得本地的信息---本地服務器System.out.println(req.getLocalAddr());System.out.println(req.getLocalName());System.out.println(req.getLocalPort());/***********[5]獲得其他對象的操作(重點)************************///獲得session對象HttpSession session = req.getSession();//獲得全局的對象ServletContext servletContext = req.getServletContext();ServletContext servletContext2 = this.getServletContext();//獲得cookie對象Cookie[] cookies = req.getCookies();/***********[6]req對象中的其他的方法(重點)*******************///解決中文亂碼req.setCharacterEncoding("utf-8");//轉發(fā)req.getRequestDispatcher("").forward(req, resp);req.setAttribute("msg", "");req.getAttribute("msg");2、響應更多方法
resp.setContentType("text/html;charset=utf-8");//設置響應回去的編碼方式resp.setCharacterEncoding("utf-8");//設置文本的長度 ---文件下載的時候需要使用resp.setContentLength(1024);//重定向/*resp.sendRedirect("");*///把cookie對象保存到resp對象中resp.addCookie(cookie);//(了解)//在響應頭中添加對應的信息如果name一致也不會覆蓋resp.addHeader("cou", "javaEE");resp.addHeader("cou", "javaSE");//設置指定的響應頭信息 name一致會覆蓋resp.setHeader("cou1", "java");resp.setHeader("cou1", "javascript");總結
以上是生活随笔為你收集整理的请求和响应向更多内容的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 9个最佳金钱标识以及如何免费制作自己的标
- 下一篇: Git GitHub Gitee Git