JSP内置对象

####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的属性关联

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值