配置環境變量:
添加三個系統變量:
1、JAVA_HOME: C:\JDK 實際JDK的位置
2、TOMCAT_HOME(或CATALINA_HOME): C:\Tomcat
3、CLASSPATH: %JAVA_HOME%\lib;%TOMCAT_HOME%\lib
4、path(編輯path時多個用";"隔開):C:\Program Files\Java\jdk1.6.0_16\bin(JDK的bin中)
機器上有CLASSPATH用分號隔開,然后加在后面。
Tomcat的環境變量就配置完畢了,下面檢驗Tomcat是否能夠運行:
在控制臺中轉到C:\Tomcat\bin這個目錄,運行startup,然后回出現一個窗口,連跳一大串東西,最后表示Server已經運行
在瀏覽器中輸入http://localhost:8080,出現歡迎界面,則表示Tomcat沒問題了
然后和上面一樣,寫入你的第一個Servlet
import 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-api.jar(根據實際來看)文件拷貝到C:\JDK\jre\lib\ext中,再次編譯
然后在Tomcat目錄里面的C:\Tomcat\webapps\myweb(目錄名可任意)里面按如下的文件結構:
myweb\WEB-INF\web.xml
myweb\WEB-INF\classes\HelloWorld.class(把上面生成的HelloWorld.class文件放在這個里面)
Servlet必須使用C:\Tomcat\webapps\myweb\WEB-INF這個目錄下面的web.xml文件進行注冊,用記事本打開這個web.xml文件,在里面加入
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/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>/HelloWorld</url-pattern>
</servlet-mapping>
表示指定HelloServlet應當映射到哪一種URL模式。
在修改web.xml完畢過后,重新啟動Server,然后再輸入http://localhost:8080/myweb/HelloWorld