配置环境变量:
添加三个系统变量:
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