<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%--
9个内置对象:由tomcate创建的
:可以不加声明和创建就在jsp页面脚本中使用的成员变量
常用:
out:方法print()/println()/write();作用域:page
request:
来自客户端的请求经Servlet容器处理后由request对象进行
封装。作用域:request
方法:
getParameter(key):获取表单数据
getParameterValues(key):获取表单的一组数据
request.getRequestDispatcher("list.jsp").forward(request,response):=>代码中转发
设置请求对象的属性
request.setAttribute(key,object)
获取请求对象的属性
request.getAttribute(key)
对请求数据进行重新编码
request.setCharacterEncoding("gbk")=》只能设置post方式
response
封闭了jsp的响应,然后被发送到客户端以响应客户的请求
作用域:page
方法:
response.sendRedirect("页面"):页面跳转
response.setCharacterEncoding("gbk"):设置响应编码
//设置内容类型
response.setContentType("text/html;charset=UTF-8");
response.setContentType("text/xml;charset=UTF-8");
session
方法:
session.getid();取得session的id号
session.isnew();判断session时候是新建的
session.setAttribute(key,object)
session.getAttribute(key)
session.removeAttribute(key)
session.setMaxinactiveinterval(1000*60*30)
:设置当前会话失效时间(ms)
=>一般在web.xml里设:
<session-config>
<session-timeout>30</session-timeout>
</session-config>
单位是分钟
session.invalidate();初始化当前会话对象(退出功能,删除当前会话的数据)
会话结束的条件:
服务器关闭
会话过期(会话过期时间默认为30min)
手动终止会话
//下面的这些内置对象都不常用
pageContext
本JSP的页面上下文
作用域:page
获取当前页面的其他内置对象
pageContest.getRequest();
pageContest.getContextPath();
//获取当前项目根目录路径
application
一个程序只有一个application对象
从servlet配置对象获得的servlet上下文
作用域:application
application.getContextPath();
config
作用域:page
page
作用域:page
exception
本jsp页面的异常对象
作用域:page
exception.getMessage();
把page里的isErrorPage=true
常见错误状态码:
403
404
500
--%>
</body>
</html>