####JSP隐示对象:
输入/输出:
- out
- request
- response
作用域:
- session
- application
- pageContext
servlet:
- page
- config
异常:
- exception
1)out
out.print();//输出
out.println();//输出但并没带换行,可用输出中附加<br>实现
out.write();//out.write()是字节输出流的方法,out.print()是字符输出流的方法
out.append();//追加
out.getBufferSize();//返回缓冲区大小
out.getRemaining();//返回缓冲区的剩余大小
out.clear();//清空缓冲区
out.clearBuffer();//清空缓冲区
out.flush();//输出缓冲区
out.close();//关闭流
2)request
String username=request.getParameter("username");//获取表单提交的数据
String ch[]=request.getParameterValues("ch");//获取表单提交的多值数据
request.setAttribute("username", username);//设置名为username的属性
request.removeAttribute("username");//移除属性
String username=(String)request.getAttribute("username");//返回名为username的属性
request.setCharacterEncoding("UTF-8");//设置字符编码集
Cookie s[]=(Cookie [])request.getCookies();//返回客户端的所有Cookie对象
request.getSession(false);/没有session则返回null.设置为true时没有会创建
request.getRequestDispatcher("success.jsp").forward(request, response);//转发
3)response
response.setCharacterEncoding("UTF-8");
response.setContentType("UTf-8");
response.sendRedirect("second.jsp");//发送一个响应给浏览器,请求另一个URL
response.addCookie();//添加一个cookie对象来保存用户数据
response.flushBuffer();//当前缓冲区内容,强制发送到客户端
response.getBufferSize();//返回缓冲区大小
response.setHeader("refresh", "3;url=three.jsp");//3秒后转向另一个网页
response.sendRedirect("error.jsp");//重定向
4)session
session.setAttribute("username", username);
String username=(String)session.getAttribute("username");
String username=(String)session.getValue("username");//获取属性
session.getValueNames();//获取所有属性名称
session.getCreationTime();//返回session建立时间以毫秒为单位
session.getMaxInactiveInterval();//session生存总时间,以秒为单位
session.invalidate();//使session失效
session.removeAttribute("password");//删除name的属性关联