JavaServer Page(JSP)簡介1
2024-09-05 00:20:31
供稿:網友
javaserver page(jsp)是一種基于java的技術,用于生成動態網頁,支持跨平臺、跨web服務器。
jsp可以與microsoft的active server page相比,但它使用類似html的標記以及java代碼片段來代替vbscript。如果你使用本身不支持asp的web服務器(即apache或netscape服務器),那么可以考慮jsp。你也可以為這些服務器購買asp插入模塊,但是很貴。而且,現在sun還不對使用jsp收取許可費(盡管將來有可能會收的)。solaris、linux以及windows的這些組件也非常容易獲得。
不要把jsp和服務器端的javascript弄混。web服務器可以自動地把由jsp生成的java代碼段轉換成java servlet。jsp還可以自動控制以前用perl腳本或服務器專用api(如asp)手工編寫的許多功能。
現在我們將帶你入門,并幫你創建一你需要一個java 2 software development kit(jsdk),它以前被稱為java development kit(jdk),你還需要javaserver web development kit (jswdk)、tomcat或其他支持jsp的web服務器。sun免費提供windows、solaris和linux等操作系統的jsdk和jswdk。
如果你想在你現有的web服務器使用jsp,而這個web服務器本身不支持jsp和java servlet,試一試allaire的jrun,它可以作為netscape的enterprise和fasttrack server、microsoft的internet information server(iis)和personal web server(pws)、apache以及其他一些服務器的插件。你還可以使用apache web服務器的java版本,它包含在最新的jswdk中。
下載并安裝軟件
目前,jsdk的1.2.2-001版本是一個可下載安裝的歸檔文件。這個大約20mb的下載軟件提供了一個完整的java開發環境,它可以讓你創建任何使用標準核心api的基于java的解決方案。不過,你的web服務器使用jsp時唯一要做的就是訪問java的編譯器。為了告訴web服務器編譯器的位置,需要將環境變量java_home設置為指向jsdk的安裝目錄。如果你已在windows上安裝并選擇了缺省目錄,則應在autoexec.bat文件中加入“set java_home=c:/1.2.2”一行,然后重新啟動計算機。
在安裝了jsdk后,下載并安裝jswdk或基于java的apache web服務器——beta版的tomcat。你把它放在哪里都可以,只要你能再找到它。一般來說,它被放在最高一級的目錄中,這樣,你就可以替換jswdk或jsdk的版本而不需要移動另一個了。在安裝了這個文件后,你就可以進行jsp開發了。
正確安裝了jswdk后,運行startserver命令啟動web服務器。缺省情況下,它在8080端口偵聽。要檢查安裝是否正確,你可以在啟動服務器之后加載一個jsp示例文件(http://localhost:8080/examples/jsp/)。如果你可以成功地運行示例文件,這說明你的安裝是正確的。但是如果在用來啟動服務器的控制臺窗口中顯示了錯誤信息,那么你就需要解決這個問題。最常出現的問題是沒有設置(或沒有正確設置)java_home環境變量。要查看當前的環境變量設置,可以在dos命令提示符下輸入“set”命令。
開始使用
在解釋jsp語法之前,先創建一個顯示當前日期和時間的web頁面,并保存為sample.jsp。
<html>
<head>
<title>first page</title>
</head>
<body>
<h3>today is:
<%= new java.util.date() %>
</h3>
</body>
</html>
把這個文件和你所有的html和jsp頁面放進jswdk安裝目錄下的web頁面目錄中。你可以在http://localhost:8080/sample.jsp中加載這個頁面。在這個頁面第一次被訪問時,web服務器把jsp翻譯成java servlet,這樣你就可以看到系統當前的日期和時間?,F在,在下載、安裝和配置了開發環境之后,你可以去學習jsp語法并創建自己的基于jsp的解決方案了。