JavaServer Page(JSP)簡介1

來源:互聯網
上載者:User
js|server 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,這樣你就可以看到系統當前的日期和時間。現在,在下載、安裝和配置了開發環境之後,你可以去學習JSP文法並建立自己的基於JSP的解決方案了。





相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.