① jsp是什麼
1、什麼是java Server Pages?
JSP全稱Java Server Pages,是一種動態網頁開發技術。它使用JSP標簽在HTML網頁中插入Java代碼。標簽通常以<%開頭以%>結束。
JSP是一種Java servlet,主要用於實現Java web應用程序的用戶界面部分。網頁開發者們通過結合HTML代碼、XHTML代碼、XML元素以及嵌入JSP操作和命令來編寫JSP。
JSP通過網頁表單獲取用戶輸入數據、訪問資料庫及其他數據源,然後動態地創建網頁。
JSP標簽有多種功能,比如訪問資料庫、記錄用戶選擇信息、訪問JavaBeans組件等,還可以在不同的網頁中傳遞控制信息和共享信息。
2、為什麼使用JSP?
JSP程序與CGI程序有著相似的功能,但和CGI程序相比,JSP程序有如下優勢:
性能更加優越,因為JSP可以直接在HTML網頁中動態嵌入元素而不需要單獨引用CGI文件。
伺服器調用的是已經編譯好的JSP文件,而不像CGI/Perl那樣必須先載入解釋器和目標腳本。
JSP 基於Java Servlet API,因此,JSP擁有各種強大的企業級Java API,包括JDBC,JNDI,EJB,JAXP等等。
JSP頁面可以與處理業務邏輯的 Servlet 一起使用,這種模式被Java servlet 模板引擎所支持。
最後,JSP是Java EE不可或缺的一部分,是一個完整的企業級應用平台。這意味著JSP可以用最簡單的方式來實現最復雜的應用。
3、JSP的優勢
以下列出了使用JSP帶來的其他好處:
與ASP相比:JSP有兩大優勢。首先,動態部分用Java編寫,而不是VB或其他MS專用語言,所以更加強大與易用。第二點就是JSP易於移植到非MS平台上。
與純 Servlet 相比:JSP可以很方便的編寫或者修改HTML網頁而不用去面對大量的println語句。
與SSI相比:SSI無法使用表單數據、無法進行資料庫鏈接。
與JavaScript相比:雖然JavaScript可以在客戶端動態生成HTML,但是很難與伺服器交互,因此不能提供復雜的服務,比如訪問資料庫和圖像處理等等。
與靜態HTML相比:靜態HTML不包含動態信息。
② 如何將一個html頁面中嵌入另一個html頁面
將一個html頁面來中嵌入另源一個html頁面步驟如下:
1、首先,要嵌入html並不一定要寫js代碼,如圖使用iframe標簽,設置其src屬性即可。注意其scrolling="auto"以添加滾動條。另外,其width和height要單獨設置。
③ 什麼是asp什麼是jsp
一、什麼是ASP?
ASP是Active Server Pages的簡稱,它是一種在微軟公司的WEB伺服器IIS(Internet Infomation Server)上開發交互網頁的新技術。微軟公司最初在IIS3.0版上使用它以取代CGI。隨著Windows NT在WWW上的使用日益增多,ASP已經成為了開發動態網站、構築Internet和Intranet應用的最佳選擇。
二、在哪裡可以找到支持ASP的伺服器軟體?
如果你的計算機上裝的是Windows NT 4.0,那麼你可以通過安裝NT的可選包Windows NT Option Pack 4.0來安裝IIS4.0,然後你就可以在IIS4.0里使用ASP了。如果你的操作系統是Windows 98, 那麼你可以在Win98光碟里找到一個ADD-ONS目錄,下面的PWS目錄裡面有一個小型WWW伺服器軟體PWS(PersonalWeb Server),它也可以支持ASP。如果你想用一用Windows 2000的測試版,那麼你可以選裝Server版或者Advanced Server版,它們都已經自帶IIS5.0了。
三、如何編寫ASP?
你或許用過Javascript在網頁里彈出一個小窗口,你是這樣做的:
<html>
<head>
<title>New Page 1
</head>
<body>
<Script Language=〃JavaScript〃>
alert(〃hello!〃);
</Script>
</body>
</html>
編寫ASP就跟它差不多,同樣是在網頁文件里加些東西,不像CGI那樣你還得寫一個EXE文件。唯一應該注意的是,網頁文件應該以.asp作為後綴名,而不能是.htm,這樣WWW伺服器才能識別它是ASP文件並進行相應的處理。
注意,上面例子中使用了 <script>和</script> 來把腳本包括起來,以區別普通的Html標記。在ASP中,使用另外兩個符號來標記ASP代碼,它們是「<%」 和「%>」。WWW伺服器在處理ASP文件時,一看到$#@60;%就知道ASP的代碼開始了,而看到%>就知道代碼結束。
通常,我們可以用Notepad來編輯ASP文件,不過因為FrontPage98有強大的網頁管理功能,所以最好在Frontpage98里編寫ASP文件。當你要往一個網頁里插入ASP代碼時,只需選擇FrontPage Editor下部的「HTML」標簽頁就行了。
四、一個例子
最後讓我們來看一個例子,將它以a.asp存檔,它在瀏覽器里輸出三個「Hello ASP」,從這里我們可以體會ASP代碼是如何同HTML標記語言結合在一起的。
<html>
<head>
<title>New Page 1
</head>
<body>
<%For i=1 to 3%>
<font size=〃><%=i%>〃Hello ASP
<%Next%>
</body>
</html>
請注意,文件後綴一定要為.asp。
五、ASP的處理流程
當我們用瀏覽器查看一個ASP文件時,都發生了些什麼呢?
以上面那個a.asp為例,當我們在瀏覽器里輸入 http://localhost/a.asp(localhost為主機名),瀏覽器向WWW伺服器發出請求,要求返回a.asp的內容。WWW伺服器在接到請求後,發現它的後綴為.asp,於是就將這個文件交給專門的ASP處理程序,這個程序掃描a.asp,把其中用<%和%>括起來的代碼解釋並執行,最後把執行結果再傳回給WWW伺服器,WWW伺服器把結果通過HTTP協議傳回到瀏覽器。你可以用瀏覽器的查看源代碼功能查看一下,你並沒有發現<%和%>標記,因為它們已經在伺服器端被處理掉了,瀏覽器所獲得的僅僅是結果,是一些標準的HTML標記。整個過程如圖。
下一講中,我們將介紹一些Vbscript的基礎知識。它是在ASP中用得最多的腳本語言之一。
---------------
1.2 JSP及其特點
JavaServer Pages(JSP)是一種實現普通靜態HTML和動態HTML混合編碼的技術,有關JSP基礎概念的說明請參見《JSP技術簡介 》。
許多由CGI程序生成的頁面大部分仍舊是靜態HTML,動態內容只在頁面中有限的幾個部分出現。但是包括Servlet在內的大多數CGI技術及其變種,總是通過程序生成整個頁面。JSP使得我們可以分別創建這兩個部分。例如,下面就是一個簡單的JSP頁面:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD><TITLE>歡迎訪問網上商店</TITLE></HEAD>
<BODY>
<H1>歡迎</H1>
<SMALL>歡迎,
<!-- 首次訪問的用戶名字為"New User" -->
<% out.println(Utils.getUserNameFromCookie(request)); %>
要設置帳號信息,請點擊
<A HREF="Account-Settings.html">這里</A></SMALL>
<P>
頁面的其餘內容。.
</BODY></HTML>
下面是JSP和其他類似或相關技術的一個簡單比較:
JSP和Active Server Pages(ASP)相比
Microsoft的ASP是一種和JSP類似的技術。JSP和ASP相比具有兩方面的優點。首先,動態部分用Java編寫,而不是VB Script或其他Microsoft語言,不僅功能更強大而且更易於使用。第二,JSP應用可以移植到其他操作系統和非Microsoft的Web伺服器上。
JSP和純Servlet相比
JSP並沒有增加任何本質上不能用Servlet實現的功能。但是,在JSP中編寫靜態HTML更加方便,不必再用 println語句來輸出每一行HTML代碼。更重要的是,藉助內容和外觀的分離,頁面製作中不同性質的任務可以方便地分開:比如,由頁面設計專家進行HTML設計,同時留出供Servlet程序員插入動態內容的空間。
JSP和伺服器端包含(Server-Side Include,SSI)相比
SSI是一種受到廣泛支持的在靜態HTML中引入外部代碼的技術。JSP在這方面的支持更為完善,因為它可以用Servlet而不是獨立的程序來生成動態內容。另外,SSI實際上只用於簡單的包含,而不是面向那些能夠處理表單數據、訪問資料庫的「真正的」程序。
JSP和javascript相比
javascript能夠在客戶端動態地生成HTML。雖然javascript很有用,但它只能處理以客戶端環境為基礎的動態信息。除了Cookie之外,HTTP狀態和表單提交數據對javascript來說都是不可用的。另外,由於是在客戶端運行,javascript不能訪問伺服器端資源,比如資料庫、目錄信息等等。
④ ASP JSP PHP CGI SSI 區別是什麼哪個的工資高些大型網站如新浪163SOHU是用什麼技術建成的
asp(active server pages)是活動伺服器文檔,可以說是現在國內網上最流行的語言,它主要使用VBScript和JavaScript兩種腳本語言編程。但有一個弊端,那就是安全性能太差。
JSP(Java Server Pages)是用JAVA語言作為腳本語言的,JSP網頁為整個伺服器端的JAVA庫單元提供了一個介面來服務於HTTP的應用程序。速度快,功能強大,安全性高是它與asp最大區別,JSP由於是一種較新的技術,國內採用的較少。但在國外,JSP已經是比較流行的一種技術,尤其是電子商務類的網站,多採用JSP。
PHP( Hypertext Preprocessor)超文本預處理器 的縮寫,它是一種伺服器端的 HTML 腳本編程語言,是一種簡單的、面向對象的、解釋型的、健壯的、安全的、性能非常之高的、獨立於架構的、可移植的、動態的腳本語言。
CGI(Common Gateway Interface)通用網關介面,是HTTP伺服器與你的或其它機器 上的程序進行「交談」的一種工具,其程序須運行在網路伺服器上。
不僅可以運行於windows系列操作系統上,還可以運行在UNIX操作系統上CERN或NCSA格式的伺服器上運行。
SSI直譯伺服器端包含(Server Side Includes),由字面上看由WEB在伺服器提供的一種功能,並且是在伺服器端進行的。一般說來,要完成較復雜的任務(如:聊天室/留言本等),必須設計專門的CGI或ASP程序;但是如果只是想給網頁加上簡單的功能(如:顯示一篇文檔,web伺服器環境變數,關於該文檔的更新日期/大小等),則只要SSI就可以完成了。SSI則是直接由伺服器解釋執行的,須要WEB伺服器軟體支持SSI。
而且,由於直接在伺服器端執行SSI,產生相應HTML代碼;所以對客戶端沒有限制,不會產生因為不同瀏覽器而產生不同的觀看效果。
現在的大型門戶型網站一般是php技術構建。
中小型網站一般是asp。
關於哪種程序員的工資高些,真的很難定論,但不管用什麼樣的語言,只要精,就可以。都差不多。主要看需求。從發展上來看,php是發展的主流趨勢。
⑤ jsp是什麼
1、什麼是Java Server Pages?
JSP全稱Java Server Pages,是一種動態網頁開發技術。它使用JSP標簽在HTML網頁中插入Java代碼。標簽通常以<%開頭以%>結束。
JSP是一種Java servlet,主要用於實現Java web應用程序的用戶界面部分。網頁開發者們通過結合HTML代碼、XHTML代碼、XML元素以及嵌入JSP操作和命令來編寫JSP。
JSP通過網頁表單獲取用戶輸入數據、訪問資料庫及其他數據源,然後動態地創建網頁。
JSP標簽有多種功能,比如訪問資料庫、記錄用戶選擇信息、訪問JavaBeans組件等,還可以在不同的網頁中傳遞控制信息和共享信息。
2、為什麼使用JSP?
JSP程序與CGI程序有著相似的功能,但和CGI程序相比,JSP程序有如下優勢:
性能更加優越,因為JSP可以直接在HTML網頁中動態嵌入元素而不需要單獨引用CGI文件。
伺服器調用的是已經編譯好的JSP文件,而不像CGI/Perl那樣必須先載入解釋器和目標腳本。
JSP 基於Java Servlet API,因此,JSP擁有各種強大的企業級Java API,包括JDBC,JNDI,EJB,JAXP等等。
JSP頁面可以與處理業務邏輯的 Servlet 一起使用,這種模式被Java servlet 模板引擎所支持。
最後,JSP是Java EE不可或缺的一部分,是一個完整的企業級應用平台。這意味著JSP可以用最簡單的方式來實現最復雜的應用。
3、JSP的優勢
以下列出了使用JSP帶來的其他好處:
與ASP相比:JSP有兩大優勢。首先,動態部分用Java編寫,而不是VB或其他MS專用語言,所以更加強大與易用。第二點就是JSP易於移植到非MS平台上。
與純 Servlet 相比:JSP可以很方便的編寫或者修改HTML網頁而不用去面對大量的println語句。
與SSI相比:SSI無法使用表單數據、無法進行資料庫鏈接。
與JavaScript相比:雖然JavaScript可以在客戶端動態生成HTML,但是很難與伺服器交互,因此不能提供復雜的服務,比如訪問資料庫和圖像處理等等。
與靜態HTML相比:靜態HTML不包含動態信息。
⑥ 什麼是jsp
JSP(Java Server Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標准,本文簡單介紹JSP及其優點。
JSP(Java Server Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標准。 JSP技術是用JAVA語言作為腳本語言的,JSP網頁為整個伺服器端的JAVA庫單元提供了一個介面來服務於HTTP的應用程序。
在傳統的網頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標記(tag),就構成了JSP網頁(*.jsp)。Web伺服器在遇到訪問JSP網頁的請求時,首先執行其中的程序片段,然後將執行結果以HTML格式返回給客戶。程序片段可以操作資料庫、重新定向網頁以及發送 email 等等,這就是建立動態網站所需要的功能。所有程序操作都在伺服器端執行,網路上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低,可以實現無Plugin,無ActiveX,無Java Applet,甚至無Frame。
JSP的優點:
·對於用戶界面的更新,其實就是由 Web Server進行的,所以給人的感覺更新很快。
·所有的應用都是基於伺服器的,所以它們可以時刻保持最新版本。
·客戶端的介面不是很繁瑣,對於各種應用易於部署、維護和修改。
-------------------
Servlet是使用Java Servlet 應用程序設計介面(API)及相關類和方法的 Java 程序。除了 Java Servlet API,Servlet 還可以使用用以擴展和添加到 API 的 Java 類軟體包。Servlet 在啟用 Java 的 Web 伺服器上或應用伺服器上運行並擴展了該伺服器的能力。Java servlet對於Web伺服器就好象Java applet對於Web瀏覽器。Servlet裝入Web伺服器並在Web伺服器內執行,而applet裝入Web瀏覽器並在Web瀏覽器內執行。Java Servlet API 定義了一個servlet 和Java使能的伺服器之間的一個標准介面,這使得Servlets具有跨伺服器平台的特性。
Servlet 通過創建一個框架來擴展伺服器的能力,以提供在 Web 上進行請求和響應服務。當客戶機發送請求至伺服器時,伺服器可以將請求信息發送給 Servlet,並讓 Servlet 建立起伺服器返回給客戶機的響應。 當啟動 Web 伺服器或客戶機第一次請求服務時,可以自動裝入 Servlet。裝入後, Servlet 繼續運行直到其它客戶機發出請求。Servlet 的功能涉及范圍很廣。例如,Servlet 可完成如下功能:
(1) 創建並返回一個包含基於客戶請求性質的動態內容的完整的 HTML頁面。
(2) 創建可嵌入到現有 HTML 頁面中的一部分 HTML 頁面(HTML 片段)。
(3) 與其它伺服器資源(包括資料庫和基於 Java 的應用程序)進行通信。
(4) 用多個客戶機處理連接,接收多個客戶機的輸入,並將結果廣播到多個客戶機上。例如,Servlet 可
以是多參與者的游戲伺服器。
(5) 當允許在單連接方式下傳送數據的情況下,在瀏覽器上打開伺服器至applet的新連接,並將該連
接保持在打開狀態。當允許客戶機和伺服器簡單、高效地執行會話的情況下,applet也可以啟動客戶瀏覽器和伺服器之間的連接。可以通過定製協議或標准(如 IIOP)進行通信。
(6) 對特殊的處理採用 MIME 類型過濾數據,例如圖像轉換和伺服器端包括(SSI)。
(7) 將定製的處理提供給所有伺服器的標準例行程序。例如,Servlet 可以修改如何認證用戶。
⑦ SSI JSP PDL NAVI FAB 分別是什麼意思啊>
J.D Pcwer
SSI 滿意度調研
NAVI: 汽車上的語音電子導航系統
FAB: 產品講解說明技巧
JSP
PDL 不清楚!
⑧ 用ssi框架做一個文件下載的功能,jsp頁面設置一個按鈕 把資料庫查詢到的數據放入excel中把它下載到本地
JXL,JAR 你可以在網上找到這個包下載,但只支持95-2000年的excel
⑨ 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動作、用戶自定義標簽。
(9)ssijsp擴展閱讀:
JSP技術是使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在於服務端的資源的應用邏輯。
JSP將網頁邏輯與網頁設計的顯示分離,支持可重用的基於組件的設計,使基於Web的應用程序的開發變得迅速和容易。 JSP(JavaServer Pages)是一種動態頁面技術,它的主要目的是將表示邏輯從Servlet中分離出來。