我的第一个servlet程序终于可以运行了

把主要步骤写一下:
1.首先是安装tomcat,并且进行相关配置。如果运行jsp,则不需要配置classpath,但如果是运行servlet,则首先应该将classpath配置一下,在原有基础上,增加以下一条语句就可以了,就是“tomcat安装路径/common/lib/servlet-api.jar ”。

2.写测试例子


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

public   class  SimpleServlet  extends  HttpServlet
{
    
public   void  init()  throws  ServletException
    {
    }

    
public   void  doGet(HttpServletRequest req,HttpServletResponse resp)
        
throws  ServletException,IOException
    {
        PrintWriter out 
=  resp.getWriter();
        resp.setContentType(
" text/html " );
        out.println(
" Helloworld " );
    }

    
public   void  doPost(HttpServletRequest req,HttpServletResponse resp)
        
throws  ServletException,IOException
    {
        doGet(req,resp);
    }
    
    
public   void  destroy()
    {
    }
}

保存为SimpleServlet.java,然后进行编译为字节码文件。

3.在tomcat/webapps下建立新的子目录,然后在其下建立WEB-INF,并在其下建立classes文件夹,将刚才的SimpleServlet.class复制到该目录下。

4.写web.xml文件,将其保存在WEB-INF下面。

xml version="1.0" encoding="ISO-8859-1" ?>

DOCTYPE web-app

    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

    "http://my.java.sun.com/dtd/web-app_2_3.dtd"
>

< web-app >
  
< display-name > hello display-name >
  
< description > hello description >

  
< servlet >

    
< servlet-name > SimpleServlet servlet-name >

    
< servlet-class > SimpleServlet servlet-class >

  
servlet >

  
< servlet-mapping >

    
< servlet-name > SimpleServlet servlet-name >

    
< url-pattern > /* url-pattern >

  
servlet-mapping >

web-app >

5.在浏览器地址栏中输入http://localhost:8000/hello/*就可以看到结果。

6.感悟:真是太麻烦了,呵呵!

你可能感兴趣的:(我的第一个servlet程序终于可以运行了)