Servlet实例

软件环境, 准备好Tomcat, JDK, 并配置好环境变量.

首先编写Servlet.java如下:

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class ServletHelloWorld extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
        PrintWriter out = response.getWriter();
        java.util.Date today = new java.util.Date();
        out.println("<html>");
        out.println("<body>");
        out.println("<h1 align=center>Alex\'s First Servlet Example</h1>");
        out.println("<br>");
        out.println(today);
        out.println("</body>");
        out.println("</html>");
    }
}

然后进行编译命令行代码如下(替换成自己的文件路径):

javac -classpath d:/Tomcat/lib/servlet-api.jar ServletHelloWorld.java

在Tomcat一级目录webapps下创建此次Servlet测试的根目录FirstServletTest, 在FirstServletTest目录下创建WEB-INF目录, 在WEB-INF目录下创建classes目录

将上一步编译得到的class文件paste到刚创建好的classes目录中.

然后开始创建web.xml文件, 内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <servlet>
    <servlet-name>ServletTest</servlet-name>
    <servlet-class>ServletHelloWorld</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>ServletTest</servlet-name>
    <url-pattern>/Hello</url-pattern>
  </servlet-mapping>
</web-app>
<servlet-name>: 我们创建的Servlet的名字, 暂时只是用来识别, 命名的, 可以任意, 但是需要注意的是<servlet><servlet-mapping>中对应的<servlet-name>应当一致.
<servlet-class>: 例子中的Servlet.java没有放在指定的package中, 所以这里只要把class名填上就可以了.
<url-pattern>: 这个是客户端请求的资源的路径, 通俗的可以理解成这一部分和工程根目录拼接起来就是URL的路径.
这里如果想访问我们写的这个Servlet的话,那么就是http://localhost:8080/FirstServletTest/Hello

将创建好的web.xml放到WEB-INF目录下.
启动Tomcat, 浏览器中输入http://localhost:8080/FirstServletTest/Hello

激动人心的页面终于出来了. 激动之余写下这个过程.

posted on 2013-07-03 21:55  mytharrow  阅读(154)  评论(0)    收藏  举报

导航