標籤:direct tco contex std 資料 方式 nbsp pat 執行
一、Servlet聲明周期
1.Servlet的聲明周期一般分為四步:載入、執行個體化、服務、銷毀。
2.執行個體化在整個生命週期中只執行一次。
二、jsp
1.Servlet向jsp中提供資料
request.setAttribute( , );
例:request.setAttribute("key" , "Hello");
2.Servlet跳轉jsp
(1)同一請求方式:request.getRequestDispatcher("/路徑").forward(request , response);
request跳轉只能用同一請求方式。
(2)不同請求方式:response.sendRedirect("路徑");
執行後地址欄會發生改變。
3.jsp中寫java代碼
(1)<%= %>
//只能寫運算式,變數值
例:<%= 1 + 1 %>
<%= request.getAttribute("Hello") %>
(2)<%
//代碼塊;
%>
例:<%
String value = (String)request.getAttribute();
%>
4.HttpSession session = request.getSession();
session.setAttribute( , );
//可以在同一請求下,也可以不同請求下,但是要在同一瀏覽器視窗。
例:String value = (String)session.getAttribute(" ");
5.servletContext sc = session.getServletContext();
sc.setAttribute( , );
//既可以在同一請求下,又可以在不同請求下,還可以在不同瀏覽器下。
String value = (String)application.getAttribute(" ");
java基礎 第十四章(Servlet聲明周期、Servlet向jsp中提供資料、Servlet跳轉jsp、jsp中書寫java代碼)