jsp九大內置對象及其常用方法


jsp一共定義了9個對象:request、response、session、application、out、pagecontext、config、page、exception

1、request代表 着客戶端的請求信息,主要用於接受通過http協議傳送到服務器的數據。request對象的作用域為一次請求

  常用方法:

    Request常用的方法:getParameter(String strTextName) 獲取表單提交的信息.

    getProtocol() 獲取客戶使用的協議。

    String strProtocol=request.getProtocol();

    getServletPath() 獲取客戶提交信息的頁面。String strServlet=request.getServletPath();

    getMethod() 獲取客戶提交信息的方式 String strMethod=request.getMethod();

    getHeader() 獲取HTTP頭文件中的accept,accept-encoding和Host的值,String strHeader=request.getHeader();

    getRermoteAddr() 獲取客戶的IP地址。String strIP=request.getRemoteAddr();

    getRemoteHost() 獲取客戶機的名稱。String clientName=request.getRemoteHost();
    getServerName() 獲取服務器名稱。 String serverName=request.getServerName();
    getServerPort() 獲取服務器的端口號。 int serverPort=request.getServerPort();
    getParameterNames() 獲取客戶端提交的所有參數的名字。

2、response代表對客戶端的請求,主要將jsp容器處理過 的對象傳回客戶端,它只在jsp頁面有效。

   常用方法:

    setContentType(String s),改變contentType的屬性值

    response.sendRedirect(index.jsp);重定向

3、session是一個jsp內置對象,在第一個jsp頁面被加載時自動創建,完成會話期的管理。當客戶進行請求jsp頁面的時候,jsp引擎會自動創建一個session對象,給這個對象一個id號,jsp引擎將這個id號發送給客戶端,存放在cookie中。該對象保存的數據格式為key/value

  常用方法:

    public String getId()h獲取session對象的id

    public void setAttribute(String key,Object obj)將參數Object指定的對象obj添加到Session對象中,並為添加的對象指定一個索引關鍵字。

    public Object getAttribute(String key):獲取Session對象中含有關鍵字的對象。

    public Boolean isNew():判斷是否是一個新的客戶。

4、application對象  只要服務器一啟動就會創建該對象,直到服務器關閉,所有客戶的application對象都是同一個

  常用方法:    

    setAttribute(String key,Object obj):將參數Object指定的對象obj添加到Application對象中,並為添加的對象指定一個索引關鍵字。

    getAttribute(String key):獲取Application對象中含有關鍵字的對象。

5、out用於在瀏覽器中輸出信息,並且管理應用服務器上的輸出緩沖區

  常用方法:   

    out.print():輸出各種類型數據。

    out.newLine():輸出一個換行符。

    out.close():關閉流。

6、configconfig 對象的主要作用是取得服務器的配置信息。通過 pageConext對象的 getServletConfig() 方法可以獲取一個config對象。當一個Servlet 初始化時,容器把某些信息通過 config對象傳遞給這個 Servlet。開發者可以在web.xml 文件中為應用程序環境中的Servlet程序和JSP頁面提供初始化參數。

7、pageContext可以取得任何范圍的參數,通過它可以獲取jsp頁面的out、request、response、application等對象

8、page代表jsp本身,有點像java中 的this關鍵字

9、exception用於顯示異常信息,只有在包含isErrorPage="true"的頁面才能被使用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM