⑴ 什麼是JSP腳本元素
JSP腳本元素用來插入Java代碼,這些Java代碼將出現在由當前JSP頁面生成的Servlet中。jsp的頁面組成可以是靜態類容,指令,表達式,小腳本,聲明,標注動作和注釋。其中表達式(expression),小腳本(scriptlet);聲明(declaration )統稱為Jsp腳本元素
⑵ JSP是什麼
JSP全名為Java Server Pages,中文名叫java伺服器頁面,其根本是一個簡化的Servlet設計,它是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標准。
JSP技術有點類似ASP技術,它是在傳統的網頁HTML(標准通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件,後綴名為(*.jsp)。 用JSP開發的Web應用是跨平台的,既能在Linux下運行,也能在其他操作系統上運行。
一個JSP頁面可以被分為以下幾部份:靜態數據、JSP指令、JSP腳本元素和變數、JSP動作、用戶自定義標簽。
(2)jsp小腳本語法擴展閱讀:
JSP技術是使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在於服務端的資源的應用邏輯。
JSP將網頁邏輯與網頁設計的顯示分離,支持可重用的基於組件的設計,使基於Web的應用程序的開發變得迅速和容易。 JSP(JavaServer Pages)是一種動態頁面技術,它的主要目的是將表示邏輯從Servlet中分離出來。
⑶ jsp頁面上寫腳本語言
你的具體需求我有些不太明白。
JSP是運行在服務端、它生成的頁面呈現在客戶端、其中的腳本也是運行在客戶端,如果所說「列印」是指由運行在客戶端的腳本調用客戶端瀏覽器提供的列印介面、將頁面上的數據列印到客戶端的列印機上的話,那麼列印請求只能由客戶端腳本完成。
所以你在JSP里分頁的結果,需要通過刷新頁面來將數據重新傳遞到客戶端、再由客戶端腳本重新生成列印請求(因此打10頁用戶會需要在列印對話框里點10次確定)。這顯然不是好方式,但這么做實現起來稍微容易點,因為分頁顯示有現成的控制項可用,做好點的話可以把每次客戶端刷新頁面等無法迴避的問題盡可能控制在一個尚可忍受的程度。
也可考慮JSP將所有數據一次性地封裝在生成的頁面里,但使用html技術並不全部顯示出來,而是由客戶端腳本提供用戶界面的交互操作,如分頁顯示或一次性列印用戶指定的某部分數據,其間無須再向服務端請求數據。此方式明顯比較接近「理想」的方式,但一次性把大量數據在一個頁面發送會需要很長時間,而且客戶端瀏覽器的資源佔用會成為嚴重問題,此外腳本處理本身效率低,效果不好。
更好些的選擇是用ajax技術,在不重載頁面的情況下只在後台向服務端jsp請求單個頁面中的那些數據,然後由客戶端腳本呈現在同一個頁面中、或者列印。此方式好處是比較符合你的要求,而且客戶端操作也不太會有過多延遲什麼的不良體驗,但是客戶端腳本的編程量較多,分頁顯示等稍微復雜些的工作必須要考慮不同瀏覽器的兼容性(但好消息是現在兼容性的麻煩比早前幾年有了少許改善、此外也有好幾種框架性質的javascript代碼庫也一並支持ajax的可以在一定程度上減輕工作量)。
平心而論這問題分數200實在不少,但寫具體代碼一來要和你應用本身緊密結合、二來那確實是個該考慮收人民幣的事(寫的話也真難用簡短的話把涉及的幾個重要些的問題都說清),所以沒法提供具體代碼了。敬請諒解。
網上ajax的資料和範例很多,前台腳本其實和後台使用的具體技術關系不大,樓主不妨自己琢磨一下。理解起來不難,但真想把實際問題解決得漂亮點…呃…需要不少時間和耐心啊!!祝好運吧!
⑷ 在JSP頁面中加入JavaScript小程序的方法分別有哪兩種其語法格式為
在頁面中引用JavaScript代碼目前有兩種方法
第一種是外聯,在頁面中加入外聯鏈接:
第二種是寫在頁面內部,理論上可以寫在頁面任何地方。
JSP(全稱JavaServerPages)是由SunMicrosystems公司主導創建的一種動態網頁技術標准。JSP部署於網路伺服器上,可以響應客戶端發送的請求,並根據請求內容動態地生成HTML、XML或其他格式文檔的Web網頁,然後返回給請求者。JSP技術以Java語言作為腳本語言,為用戶的HTTP請求提供服務,並能與伺服器上的其它Java程序共同處理復雜的業務需求。
⑸ 3.jsp中的腳本標識包含哪些元素它們的作用及語法格式是什麼
可以去W3School教程上看下,很簡單
⑹ Jsp頁面中java表達式語法格式是什麼
在jsp中插入JAVA代碼方法:
1.Scriptlet:腳本小程序
(1)<%...%>:可以插入一些語句。
舉例:<% out.println("<h2>Hello world</h2>"); %>表明向網頁輸出一個Hello world語句。
(2)<%! ... %>:只能放置全局變數、全局常量、類、函數。
舉例:
<%!
public static final String INFO="HELLO WORLD";
class Person{
.....
}
%>
注意:<%! %>中不能使用內置對象!
(3)<%= ... %>:只能放置一個變數、常量。
舉例:<%="Hello world"%>
2.<jsp:scriptlet>標簽
在<jsp:scriptlet></jsp:scriptlet>中插入語句即可。
⑺ JSP腳本元素的JSP小腳本
小腳本(scriptles)是嵌入在JSP頁面中的Java代碼段。小腳本是以<%開頭,以%>結束的標簽。例如<% count++; %>
小腳本在每次訪問頁面時都被執行,因此count變數在每次請求時都增1.由於小腳本可以包含任何Java代碼,所以它通常用來在JSP頁面嵌入計算邏輯。同時還可以使用小腳本列印HTML模板文本。
⑻ jsp 小腳本
<%
String
path
=
request.getContextPath();
String
basePath
=
request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
out.print(path);//先運行下,看看是些什麼東西
out.print(basePath);//先運行下,看看是些什麼東西
%>
path就是你的當前項目的路徑
basePath就是完整的url路徑(協議+主機+埠號+項目路徑)
⑼ 分析jsp的腳本元素,說明jsp標記和html標記的不同
1.JSP聲明
聲明(declaration)用來在JSP頁面中聲明變數和定義方法。聲明是以<%!開頭,以%>結束的標簽
,其中可以包含任意數量的合法的Java聲明語句。下面是JSP聲明的一個例子:
<%! int count = 0; %>
2.JSP小腳本
小腳本(scriptles)是嵌入在JSP頁面中的Java代碼段。小腳本是以<%開頭,以%>結束的標簽。例如<% count++; %>
3.JSP表達式
表達式(expressiong)是以<%=開頭,以%>結束的標簽,它作為Java語言表達式的佔位符。
如<%= count%>
⑽ jsp的基本語法
JSP頁面元素的構成:注釋,靜態內容,指令,表達式,小腳本,聲明
jsp指令
page指令:通常位於jsp頁面的頂端,同一個頁面可以有多個page指令;
include指令:將一個外部文件嵌入到jsp文件中,同時解析這個頁面的jsp語句;
taglib指令:使用標簽庫定義新的自定義標簽,在jsp頁面中啟用定製行為。