JSP資料互動(1)

來源:互聯網
上載者:User

標籤:ons   key   檔案   out   提交資料   預設   保留   dir   http   

1.內建對象:

所謂內建對象,就是由Web容器載入的一組Servlet API 的執行個體,這些執行個體由JSP規範進行了預設的初始化操作,可以直接在JSP中使用.特別要注意的是JSP的內建對象名稱均是JSP的保留字,不得隨便使用

2.九大內建對象:(pp rr ceo sa)

page

pagecontext

request

request對象的常用方法:

1)String getParameter(String name)                            根據頁面表單組件名稱擷取頁面提交資料

2)String[ ] getParameterValues(String name)             擷取一組以相同名稱命名的表單組件提交資料

3)void setCharacterEncoding(String charset)             指定每個請求的編碼,在調用request.getParameter()方法之前進行設定,可以解決亂碼問題

4)RequestDispatcher  getRequestDispatcher(String path)  返回一個javax.servlet.RequestDispatcher對象,該對象的forward()方法用於轉寄請求

response

response對象的常用方法:

void addCookie(Cookie cookie)        在用戶端添加cookie

void setContentType(String type)     設定HTTP響應的contentType類型

void setCharacterEncoding(String charset)  設定響應採用的字元編碼類型

void sendRedirect(String location)         將請求重新置放到一個新的url上

config

exception

out  

eg:

<%

 

out.print("Hello.jsp");

 

%>

 

session

application

 

3.轉寄

使用request的getRequestDispatcher()方法得到RequestDispatcher對象,此對象是用於封裝一個由路徑所標識的伺服器資源,然後用這個對象調用forward()方法,將請求傳遞給伺服器的另外的JSP頁面或者HTML檔案

eg:request.getRequestDispatcher("目標地址").forward(request,response);

 

4.重新導向與轉寄的區別

 

 

 

5.解決亂碼

 

6.會話

session   在有限的時間內進行請求和響應的過程

session對象的常用方法:

void setAttribute(String key,Object value)       以key/value的形式將對象儲存到session中

Object getAttribute(String key)      通過key擷取session中儲存的對象

void invalidate()    設定session對象失效

String getId ()   擷取sessionid

void setMaxInactiveInterval(int interval)   設定session的非啟用時間

int getMaxInactiveInterval()    擷取session的有效非啟用時間,以秒為單位

void removeAttribute(String key)  從session中刪除指定名稱(key) 所對應的對象

 

JSP資料互動(1)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.