本文章讲的内容不是在集成开发环境下进行Servlet的开发,而是手动进行Servlet的开发。
首先,要安装JDK,然后安装Tomcat,这些我就不多说了。前面的安装没问题后,接着就是Servlet的开发。
第一步,编写代码。
新建一个记事本,然后把下面的代码粘贴进去,重命名为HelloServlet.java。
package com.demo;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet{
public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException,IOException{
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body>");
out.println("<font color = '#0000ff'>");
out.println("<h3>Hello,World!</h3>");
out.println("The time now is:"+new java.util.Date());
out.println("</body>");
out.println("</html>");
}
}
第二步,编译。
在开始编译之前,首先要修改环境变量,把%CATALINA_HOME%\lib\servlet-api.jar加到CLASSPATH环境变量中(当然,你配置好CATALINA_HOME,CATALINA_HOME就是Tomcat的安装目录)。
配置好后,打开控制台,输入以下命令:(注意,要先转到HelloServlet.java的目录下)
javac -d . HelloServlet.java
编译成功后,先在webapps目录下建一个helloapp文件夹,类似的建好\WEB-INF\classes,再把com文件夹复制到%CATALINA_HOME%\webapps\helloapp\WEB-INF\classes下。
第三,部署。
在WEB-INF目录下新建一个web.xml,把下面的代码粘贴到里面。
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<servlet>
<servlet-name>helloServlet</servlet-name>
<servlet-class>com.demo.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
第四,运行。
打开浏览器,在地址栏输入http://localhost:8080/helloapp/hello,就会出现以下界面:(注意,不要忘了开启Tomcat服务,安装版直接双击tomcat6.exe,解压版双击startup.bat,如果Tomcat不能正常启动,请查看下环境变量配置)
这样就说明成功了。如果碰到问题的话可以联系我。