Request对象
| <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<% request.setCharacterEncoding("utf-8"); %>
<%="传递方式:"+request.getMethod() %> <%="字符编码方式:"+request.getCharacterEncoding()%> <%="使用的协议:"+request.getProtocol() %> <%="客户端地址:"+request.getRequestURI() %> <%="客户端地址:"+request.getRequestURL() %> <%="客户端IP地址:"+request.getRemoteAddr() %> <%="获取服务器端口:"+request.getServerPort() %> <%="获取服务器名称:"+request.getServerName() %> <%="获取主机名:"+request.getRemoteHost() %> <%="获取脚本文件路径:"+request.getServletPath() %> <%="获取协议头部信息:"+request.getHeader("host") %> <%="获取协议头部信息:"+request.getHeader("user-agent") %> <%="获取协议头部信息:"+request.getHeader("accept-language") %> |
Response
| <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<% //重定向页面 response.sendRedirect("out.jsp"); //禁止使用缓存 response.setHeader("Cache-Contral","no-store"); //禁用缓存 response.setHeader("Expires","0"); //设置页面自动刷新 response.setHeader("refresh","1"); //定时跳转页面 response.setHeader("refresh","5;URL=out.jsp"); //强制将缓冲区内容输出客户端 response.flushBuffer(); //获取缓冲区大小 response.getBufferSize(); //设置缓冲区大小 response.setBufferSize(1023); //清除缓冲区大小 response.reset(); //检查服务器端是否已经把数据写入到了客户端 response.isCommitted(); %> |
Session
| 1.test1.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<% String name = "felayman"; session.setAttribute("username",name); %>
3. test.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<% String username = (String)session.getAttribute("username"); %> session:<%=username %> |
PageContext对象
| <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<% //跳转页面 pageContext.forward("out.jsp"); %> |