测试之路,与你同行!

servlet学习——笔记1

上一篇 / 下一篇  2012-02-25 14:50:23 / 个人分类:Servlet

一、先介绍下Servlet
Servlet是运行在Web服务器或者其他应用服务器(Application Server)上的一种特殊的Java程序。首先塔和其他的Java程序一样编写、编译,它的特殊特点在于Servlet必须继承Servlet类或者是它的子类,通常是HttpServlet这个类。
二、编写入门Servlet程序
在MyEclipse创建web project,工程名为ChopLearn,会自动生成web.xml文件。
在src下编写class文件:HelloWorld.java
package chop01;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;

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 ServletException,IOException{
       
        PrintWriter ut = response.getWriter();
        out.println("how are you");
        out.println(new Date());
           
    }   
}
然后在web.xml里配置Servlet映射
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
    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
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
  <servlet-name>firstServlet</servlet-name>
  <servlet-class>chop01.HelloWorld</servlet-class>
  </servlet>
 
  <servlet-mapping>
  <servlet-name>firstServlet</servlet-name>
  <url-pattern>/helloServlet</url-pattern>
  </servlet-mapping>

</web-app>
配置完成后,启动tomcat,打开浏览器,输入:
http://xxx.xxx.2.100:8080/ChopLearn/helloServlet
tomcat接到/helloServlet请求后会在web.xml中寻找/helloServlet对应的servlet-name,这里为firstServlet,然后根据firstServlet找到对应的servlet类chop01.HelloWorld。
显示出结果如下:
how are you Sat Feb 25 14:48:55 CST 2012
当浏览器每次连接这个Servlet程序时,会将当前服务器上的时间发送给浏览器。




TAG:

 

评分:0

我来说两句

Open Toolbar