请求和响应向更多内容
发布日期:2021-05-07 03:10:37 浏览次数:17 分类:精选文章

本文共 2365 字,大约阅读时间需要 7 分钟。

1、请求更多方法

/*******[1]获得req对象中的头信息*(了解)*******************/				Enumeration
headerNames = req.getHeaderNames(); while(headerNames.hasMoreElements()){ String next = headerNames.nextElement(); System.out.println(next+"-----"+req.getHeader(next)); } /*******[2]获得URL地址信息*********************/ //http System.out.println(req.getScheme()); //127.0.0.1 System.out.println(req.getServerName()); //8888 System.out.println(req.getServerPort()); // /servlet/MoreServlet System.out.println(req.getServletPath()); // √ /servlet22 System.out.println(req.getContextPath()); // √ /servlet22/servlet/MoreServlet System.out.println(req.getRequestURI()); // √ http://127.0.0.1:8888/servlet22/servlet/MoreServlet System.out.println(req.getRequestURL()); // GET System.out.println(req.getMethod()); // √ pwd=123&zh=456 System.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"); //转发 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");
上一篇:Git GitHub Gitee GitLab
下一篇:转发和重定向

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年03月27日 02时18分24秒