response(控制http连接) 作用:向客户端发送数据,如Cookie、HTTP文件关信息等。 方法: addCookie(Cookie cookie):添加1个Cookie对象,用来保存客户端的用户信息。用request的getcookies()方法可获得这个Cookie 如:<% Cookie mycookie=new Cookie("uname","wsr"); response.addCookie(mycookie); Cookie delmycookie=new cookie("mycookie",null); delmycookie .setMaxAge(0); delmycookie .setPath(/"); response.addCookie(delmycookie); %> addHeader(String name,String value):添加HTTP文件头,该header将会传到客户端,若同名的header存在,原来的header会被覆盖 containsHeader(String name):判断指定名字的HTTP文件头是否存在并返回布尔值 sendError(int sc):向客户端发送错误信息,如:505:服务器内部错误;404:网页找不到错误 如:response.sendError(response.SC_NO_CONTENT); setHeader(String name,String value):设定指定名字的HTTP文件头的值,若该值存在,它将会被新值覆盖 如1: 让网页每隔5秒刷新一次 <% response.setHeader("Refresh","5");%> the current dateis:<%=new Date()%> 如2:利用response对象设定HTTP头 <% response.setContentType("Application/pdf"); response.setHeader("content-disposition", "attachment;filename=\"syntax.pdf\""); %> sendRedirect("error.html") //重定向功能
exception(处理异常和错误) 作用:处理JSP文件在执行时所有发生的错误和异常。有3个内建方法。 注意:必须在<%@ page isErrorPage="true" %>的情况下才可以使用Exception对象 getMessage():返回错误信息 printStackTrace():以标准错误的形式输出一个错误和错误的堆栈 toString():以字符串的形式返回1个对异常的描述
session(保存用户信息) 作用:分别保存每一个用户的信息 session.putValue("name",val) session.getValue("name") 注意:session中保存和检索的信息不能是基本数据类型,而必须是JAVA的相应的Object对象。 方法: getAttribute(String name):获得指定名字的属性,若该属性不存在,将返回null getattributeNames():返回session对象中存储的第一个属性对象,结果集是一个Enumeration类的实例 getCreationTime():返回该session对象创建的时间,以毫秒计,从1970年1月1日起 getId():每生成一个session对象,服务器都会给其一个不会重复的编号,此方法返回当前session的编号 getLastAccessedTime():返回当前session对象最后1次被操作的时间,返回自1970年1月1日起至今的毫秒数 getMaxInactiveInterval():获得session对象的生存时间 removeAttribute(String name):删除指定的属性(包括属性名、属性值) setAttribute(String name,Java.lang.Object value):设定指定名字的属性值,并将其存储在session对象中
出处:蓝色理想
责任编辑:帅青蛙
上一页 [JSP] 循序渐进教程 [5] 下一页 [JSP] 循序渐进教程 [7]
◎进入论坛网络编程版块参加讨论
|