a.指令碼scriptlet
i:
<%
區域性變數
j**a語句
%>
ii:
<%!
全域性變數
定義方法
%>
iii:
<%=
輸出表示式
%>
在<%= %>中可以直接解析html**
一般而言,修改web.xml,配置檔案,j**a
需要重啟tomcat伺服器 但是如果修改 jsp\html\css\js,不需要重啟
<%
out.print("abc........." + name+"
/>
");%>
此處如果是out.println,並不會換行,
如果要換行,需要在最後面加上
如上面的
b.指令–配置指令
<%@page
...%>
page指定的屬性
language:jsp頁面使用的指令碼語言
import:匯入類,與j**a中匯入包一樣
pageencoding:jsp檔案自身編碼, jsp–>j**a時用的編碼
contenttype:瀏覽器解析jsp的編碼
c.注釋(也被稱為頁面元素):
html注釋 可以被客戶通過瀏覽器 -->檢視源**看到,而j**a,jsp**不可以
j**a注釋 略
jsp注釋:<%-- --%>
7.jsp九大內建物件(自帶的,不需要new 也能使用的物件)
– out
輸出物件,向客戶端輸出內容
– pagecontext
– request
請求物件,儲存「客戶端向伺服器端傳送的請求資訊」
request物件的常見方法:
string getparameter(string name):根據請求的欄位名key(input標籤的name屬性值),返回字段值value(input標籤的name屬性)
string getparametervalues(string name):根據請求的欄位名key(input標籤的name屬性),返回多個字段值value
void setcharacterencoding(「編碼格式utf-8」):設定請求編碼,如果不預設:tomcat7以前預設iso-8859-1,tomcat8以後改為了utf-8
getrequestdispatcher(「b.jsp」).forward(request,response); 請求**的方式跳轉頁面 a->b
getservercontext(); 獲取專案的servletcontext物件
– config
– page
– exception
jsp頁面分頁
首先要定義四個變數 int pagesize 每頁顯示多少條記錄 int pagenow 希望顯示第幾頁 int pagecount 一共有多少頁 int rowcount 一共有多少條記錄 說明 pagesize是指定的 pagenow是使用者選擇的 rowcount是計算出來的 該計算式為 if...
jsp頁面跳轉
眾所周知,response的常用方法有3種 addcookie setheader sendredirect 後兩種都能實現頁面的跳轉 1 定時重新整理頁面的頭部資訊,通過使用setheader 方法 response.setheader refresh 2 url hello.html 兩秒後跳轉...
JSP頁面跳轉
jsp頁面跳轉有3種方式 response.sendredirct jsp2.jsp 該方法通過修改http協議的header部分,對瀏覽器下達重定向指令的,使瀏覽器顯示重定向網頁的內容 特點 1.位址列顯示要轉頁面的位址 無法傳值 3.執行完所有 才能進行跳轉 response.setheader...