經常看到許多人問如何配置JDK和JSP,現在我把方法總結下,希望對大家有所協助。第一步:下載jdk和tomcat第二步:安裝和配置你的jdk和tomcat:執行jdk和tomcat的安裝程式,然後設定按照路徑進行安裝即可。1.安裝j2sdk以後,需要配置一下環境變數,在我的電腦->屬性->進階->環境變數->系統變數中添加以下環境變數(假定你的jdk安裝在c:\jdk1.6):JAVA_HOME=c:\jdk1.6classpath=. ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因為它代表當前路徑)path=%JAVA_HOME%\bin接著可以寫一個簡單的java程式來測試JDK是否已安裝成功:public class Test{public static void main(String args[]){System.out.println("This is a test program.");}}將上面的這段程式儲存為檔案名稱為Test.java的檔案。然後開啟命令提示字元視窗,cd到你的Test.java所在目錄,然後鍵入下面的命令 javac Test.javajava Test 此時如果看到列印出來This is a test program.的話說明安裝成功了,如果沒有列印出這句話,你需要仔細檢查一下你的配置情況。2.安裝Tomcat後,在我的電腦->屬性->進階->環境變數->系統變數中添加以下環境變數(假定你的tomcat安裝在c: \Tomcat):CATALINA_HOME: C: \TomcatCATALINA_BASE: C: \TomcatTOMCAT_HOME: C:\Tomcat然後修改環境變數中的classpath,把tomat安裝目錄下的common\lib下的servlet.jar追加到classpath中去,修改後的classpath如下:classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;接著可以啟動tomcat,在IE中訪問http://localhost:8080,如果看到tomcat的歡迎頁面的話說明安裝成功了。第三步:建立自己的jsp app目錄1.到Tomcat的安裝目錄的webapps目錄,可以看到ROOT,examples, tomcat-docs之類Tomcat內建的的目錄;2.在webapps目錄下建立一個目錄,起名叫myapp;3.myapp下建立一個目錄WEB-INF,注意,目錄名稱是區分大小寫;4.WEB-INF下建立一個檔案web.xml,內容如下:<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-appPUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN""http://java.sun.com/dtd/web-app_2_3.dtd"><web-app><display-name>My Web Application</display-name><description>A application for test.</description></web-app>5.在myapp下建立一個測試的jsp頁面,檔案名稱為index.jsp,檔案內容如下:<html><body><center>Now time is: <%=new java.util.Date()%></center></body></html>6.重啟Tomcat7.開啟瀏覽器,輸入http://localhost:8080/myapp/index.jsp 看到目前時間的話說明就成功了。第四步:建立自己的Servlet:寫入你的第一個Servletimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html><head><title>"); out.println("This is my first Servlet"); out.println("</title></head><body>"); out.println("<h1>Hello,World!</h1>"); out.println("</body></html>"); } } 然後照樣用javac HelloWorld.java來編譯這個檔案,如果出現無法import javax.servlet.* 那麼就是應該把C:\Tomcat\common\lib裡面的servlet.jar檔案拷貝到C:JDKjrelibext中,再次編譯,就沒有問題了! 然後在Tomcat目錄裡面的C:\Tomcat\webapps\ROOT裡面按如下的檔案結構: ROOT\index.html ROOT\welcom.jsp ROOT\WEB-INF\lib\MyServlet.jar(如果你的servlet的.class打成了.jar檔案,則放在lib下面) ROOT\WEB-INF\classes\HelloWorld.class(把上面產生的HelloWorld.class檔案放在這個裡面)然後在瀏覽器中輸入http://localhost:8080/servlet/HelloWorld,於是Server眾望所歸的報錯了:Error 404--Not Found怎麼回事呢?Servlet必須使用C:\Tomcat\webapps\ROOT\WEB-INF這個目錄下面的web.xml檔案進行註冊,用EP開啟這個web.xml檔案,把下面這段程式servlet> ..... </servlet><servlet-mapping> ......</servlet-mapping>替換成<servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>HelloWorld</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/servlet/HelloWorld</url-pattern> </servlet-mapping>如果沒有的話,就直接加那段代碼為什麼呢?因為 這樣的結構 <servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>HelloWorld</servlet-class></servlet>表示指定包含的servlet類.而以下的結構 <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/servlet/HelloWorld</url-pattern> </servlet-mapping> 表示指定HelloServlet應當映射到哪一種URL模式。 在修改web.xml完畢過後,重新啟動Server,然後再輸入http://localhost:8080/servlet/HelloWorld,那麼偌大一個Hello,World!等著你呢,恭喜你 擺平了:) 在JSP檔案開頭加入下面這條語句可以實現中文名稱顯示<%@ page language="java" contentType="text/html; charset=gb2312" %>修改tomcat目錄下conf\server.xml為port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"enableLookups="false" redirectPort="8443" acceptCount="100"debug="0" connectionTimeout="20000"disableUploadTimeout="true" URIEncoding="UTF-8"/>注意黑體部分是修改的地方,修改之後就可以讓TOMCAT支援中文連結了。上面是完整的配置方法,還可以上tomcat支援中文,其實我空間裡都有。