光說不練,等于紙上談兵。緊接上第二篇文章所講的,本節(jié)將談?wù)撘幌聅ervlet在tomcat環(huán)境下的配置。例子雖小,但是他確集中反映了問題的實(shí)質(zhì)。好了,開始進(jìn)入主題。
我用的tomcat是4.1版本。
準(zhǔn)備工作:
???? 1.安裝好JDK,解壓縮Eclipse,如果eclipse中沒有Tomcat包的話,在eclipse安裝目錄下添加Tomcat包。
???? 2.設(shè)置好eclipse中tomcat的安裝目錄和相關(guān)配置。
? 以上不是本節(jié)重點(diǎn),只是稍微說一下,請(qǐng)讀者自己配置。下面進(jìn)入重點(diǎn):
1.在tomcat的webapps下面新建目錄myServlet目錄,然后在Eclipse中新建Java工程,并將工作目錄指向剛剛新建的目錄上。例如:C:\Program Files\Apache Group\Tomcat 4.1\webapps\myServlet
2.配置myServlet工程。
?? A.在myServlet工程下面分別新建WEB-INF,src,lib三個(gè)目錄,并在剛新建的WEB-INF目錄下面再新建classes目錄。
??
?? B.選擇myServlet工程,點(diǎn)擊右鍵,選擇“屬性”,將src做為代碼目錄,WEB-INF/classes做為編譯后的class目錄,把servlet.jar放在lib目錄下,并將lib包添加到工程中。
? C.在src目錄下面新建HelloWorld.java,這個(gè)就是我們要的Servlet。代碼如下:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloWorld extends HttpServlet {
?public void doGet(HttpServletRequest request, HttpServletResponse response)
???throws IOException, ServletException {
??response.setContentType("text/html");
??PrintWriter out = response.getWriter();
??out.println("<html>");
??out.println("<head>");
??out.println("<title>Hello World!</title>");
??out.println("</head>");
??out.println("<body>");
??out.println("<h1>Hello World!</h1>");
??out.println("</body>");
??out.println("</html>");
?}
}
將代碼編譯,在WEB-INF/classes目錄下就會(huì)有HelloWorld.class文件生成。
3.下面是配置web.xml文件,在myServlet/WEB-INF目錄下新建web.xml文件,配置文件如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"
<web-app>
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<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>
</web-app>
4.最后一步是將此工程設(shè)置為tomcat工程。打開tomcat安裝目錄下的conf目錄下的server.xml文件。
打開此文件,找到<!-- Tomcat Root Context --> 這一行。在這一行的下面添加如下一段文字:
<Context path="/myServlet" reloadable="true" docBase="myServlet" debug="0"/>
保存以上文件,至此已經(jīng)完成了全部的配置工作。重啟Tomcat,在瀏覽器中輸入:http://localhost:8080/myServlet/HelloWorld?即可看到Hello World!
以上。