1.下载到sun主页下载JDK安装版本,假设JDK安装在C:\j2sdk1.4.2_03\, 那么设置环境变量JAVA_HOME为C:\j2sdk1.4.2_03\, 然后在环境PATH变量加入C:\j2sdk1.4.2_03\bin;同时在CLASSPATH环境变量中加入tools.jar和dt.jar,如果没有classpath 环境变量,那么创建它。 2.下载tomcat安装版本,假设tomcat安装在c:\tomcat4.1;那么设置环境变量CATALINA_HOME为c:\tomcat4.1;同时把 c:\tomcat4.1\bin加入path环境变量。安装tomcat的时候会提示你输入admin的密码,这个密码以后用来配置tomcat的时候 需要用到。 3.执行CATALINA_HOME\bin\startup.bat,启动tomcat.打开ie浏览器,敲入http://localhost:8080/(保证端口不要和其它服务 器冲突).在页面的左边会出现"Tomcat Administration","Tomcat Manager"两个连接. 4.在c:\建立WebRoot目录,在WebRoot下建立WEB-INF目录,在WEB-INF下建立web.xml这个文件。编辑web.xml文件,输入: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app> <display-name>MyFirstWebSite</display-name> <description>First Web </description> </web-app> 然后保存。 5.点击"Tomcat Manager"这个连接,输入安装时输入的用户名密码(admin,admin)。这个是管理tomcat的图形界面。 6.打开CATALINA_HOME/conf/server.xml,找到<!-- Tomcat Root Context -->,然后在它下面加入 <Context path="/WebRoot" docBase="c:/WebRoot" debug="0"/>,保存,重新启动tomcat,在C:/WebRoot下建立一个index.html, 内容自己定,然后打开ie,敲入:http://localhost:8080/WebRoot/index.html,这样,就可以浏览你刚才建立的html文件了。 到这一步,基本就建立了一个单独运行的站点了。
下面介绍如何使用jsp和servlet。 1.我们在C:/WebRoot下建立HelloWorld.jsp,输入如下内容: <HTML> <HEAD> <TITLE>Hello!</TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> </HEAD>
<BODY> <%out.println("Hello World!");%> </BODY> </HTML> 保存,然后打开浏览器,敲入:http://localhost:8080/WebRoot/HelloWorld.jsp,可以查看jsp输出的内容。
2.我们创建一个servlet,名字叫MyServlet1.java,放在c:/WebRoot/src下面,输入内容如下: import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*;
/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: </p> * @author not attributable * @version 1.0 */
public class MyServlet1 extends HttpServlet { private static final String CONTENT_TYPE = "text/html; charset=GBK"; //Initialize global variables public void init() throws ServletException { } //Process the HTTP Get request public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(CONTENT_TYPE); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head><title>MyServlet1</title></head>"); out.println("<body bgcolor=\"#ffffff\">"); out.println("<p>The servlet has received a " + request.getMethod() + ". This is the reply.</p>"); out.println("</body></html>"); } //Process the HTTP Post request public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } //Clean up resources public void destroy() { } }
3.打开web.xml(位置自己因该知道),编辑如下: <?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app> <display-name>MyFirstWebSite</display-name> <description>First Web </description>
<servlet> <servlet-name>myservlet1</servlet-name> <servlet-class>MyServlet1</servlet-class> </servlet> <servlet-mapping> <servlet-name>myservlet1</servlet-name> <url-pattern>/myservlet1</url-pattern> </servlet-mapping>
</web-app> 保存。
4.编译servlet: 在c:/WebRoot/WEB-INF/下建立lib目录,copy C:\Tomcat 4.1\common\lib\servlet.jar到lib目录下面。 在c:/WebRoot/WEB-INF/下建立classes目录。 在c:/WebRoot/下面建立complier.bat 内容如下: javac -classpath ./WEB-INF/lib/servlet.jar; ./src/*.java -d ./WEB-INF/classes pause 运行complier.bat 重新启动tomcat,打开浏览器在里面敲入http://localhost:8080/WebRoot/myservlet1,执行,如果显示 "The servlet has received a GET. This is the reply."表示执行成功.

|