JSP頁面元素 新手向

2022-09-08 20:33:17 字數 1429 閱讀 5202

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...