response(控制http連接) 作用:向客戶端發(fā)送數(shù)據(jù),如Cookie、HTTP文件關(guān)信息等。 方法: 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):向客戶端發(fā)送錯誤信息,如:505:服務(wù)器內(nèi)部錯誤;404:網(wǎng)頁找不到錯誤 如:response.sendError(response.SC_NO_CONTENT); setHeader(String name,String value):設(shè)定指定名字的HTTP文件頭的值,若該值存在,它將會被新值覆蓋 如1: 讓網(wǎng)頁每隔5秒刷新一次 <% response.setHeader("Refresh","5");%> the current dateis:<%=new Date()%> 如2:利用response對象設(shè)定HTTP頭 <% response.setContentType("Application/pdf"); response.setHeader("content-disposition", "attachment;filename=\"syntax.pdf\""); %> sendRedirect("error.html") //重定向功能
exception(處理異常和錯誤) 作用:處理JSP文件在執(zhí)行時所有發(fā)生的錯誤和異常。有3個內(nèi)建方法。 注意:必須在<%@ page isErrorPage="true" %>的情況下才可以使用Exception對象 getMessage():返回錯誤信息 printStackTrace():以標準錯誤的形式輸出一個錯誤和錯誤的堆棧 toString():以字符串的形式返回1個對異常的描述
session(保存用戶信息) 作用:分別保存每一個用戶的信息 session.putValue("name",val) session.getValue("name") 注意:session中保存和檢索的信息不能是基本數(shù)據(jù)類型,而必須是JAVA的相應的Object對象。 方法: getAttribute(String name):獲得指定名字的屬性,若該屬性不存在,將返回null getattributeNames():返回session對象中存儲的第一個屬性對象,結(jié)果集是一個Enumeration類的實例 getCreationTime():返回該session對象創(chuàng)建的時間,以毫秒計,從1970年1月1日起 getId():每生成一個session對象,服務(wù)器都會給其一個不會重復的編號,此方法返回當前session的編號 getLastAccessedTime():返回當前session對象最后1次被操作的時間,返回自1970年1月1日起至今的毫秒數(shù) getMaxInactiveInterval():獲得session對象的生存時間 removeAttribute(String name):刪除指定的屬性(包括屬性名、屬性值) setAttribute(String name,Java.lang.Object value):設(shè)定指定名字的屬性值,并將其存儲在session對象中
出處:藍色理想
責任編輯:帥青蛙
上一頁 [JSP] 循序漸進教程 [5] 下一頁 [JSP] 循序漸進教程 [7]
◎進入論壇網(wǎng)絡(luò)編程版塊參加討論
|