编写如下
//servlet.java
import java.io.*; 
import javax.servlet.*; 
import javax.servlet.http.*; 
public class servlet 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>"); } 
}  
将其编译成class
放在tomcat\webapps\ROOT\WEB-INF\classes下
编辑
tomcat\webapps\ROOT\WEB-INF\web.xml文件
添加
<servlet> 
<servlet-name>servlet</servlet-name> 
<servlet-class>servlet</servlet-class> 
</servlet> 
<servlet-mapping> 
<servlet-name>servlet</servlet-name> 
<url-pattern>/servlet/servlet</url-pattern> 
</servlet-mapping>  
这样你就可以通过
http://127.0.0.1:8080/servlet/servlet
来访问这个servlet了

解决方案 »

  1.   

    默认页就是tomcat\webapps\ROOT\index.jsp
    你想改就替换这页
      

  2.   

    我想用oracle9 中带的Apache作服务器。不在安装别的比如tomcat等。但我可以实现servlet,但向servlet中传递参数时错误;Method Not Allowed
    The requested method POST is not allowed for the URL /index.htm.
    --------------------------------------------------------------------------------Oracle HTTP Server Powered by Apache/1.3.12 Server at yangxjn Port 80
    请问我如何处理啊
      

  3.   

    <servlet> 
    <servlet-name>servlet</servlet-name> 
    <servlet-class>servlet</servlet-class> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>servlet</servlet-name> 
    <url-pattern>/</url-pattern> 
    </servlet-mapping>
      

  4.   

    apache本身是不能用来解析servlet的
    得和应用服务器整合后方可用
    在httpd下面设置