JSP是一個server-side的語言,首先,要執行jsp必須先將必要的環境先建立好。以下的範例建立在Debian Lenny下。最重要的兩個套件分別是Sun JDK和Tomcat,其中Tomcat實作了servlet和jsp。
安裝Sun JDK 6
# apt-get install sun-java6-jdk
安裝Tomcat
# apt-get install tomcat5.5
# apt-get install tomcat5.5-admin
# apt-get install tomcat5.5-webapps
測試是否安裝成功:
http://loaclhost:8180/
如果有看見畫面即成另安裝完成。
JSP的程式是在tomcat目錄下的tomcat5.5-webapps下。而將寫好的JSP網頁放進此webapps/ROOT目錄即可執行。然而這是比較不好的方法。我們可以自行指定目錄在webapps下。例如在webapps下建立一個jsptest目錄。要先更改一下設定檔指定目錄。在/usr/share/tomcat5.5/conf/Catalina/localhost下新增jsptest.xml,內容如下:
<Context path="/jsptest" docBase="/usr/share/tomcat5.5-webapps/jsptest" debug="0" privileged="true" allowLinking="true"></Context>
除此之外,每一個網頁應用程式都要為它建立一個web.xml在WEB-INF資料夾下。
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns=http://java.sun.com/xml/ns/j2ee
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java .sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>jsptest</display-name>
<description>jsptest</description>
</web-app>
最後,就可以寫個hello.jsp來測試。
<html>
<head><title>Hello!JSP!</title></head>
<body>
<b><% out.println("Hello, JSP"); %></b>
</body>
</html>
0 意見:
張貼留言