在Tomcat 7中执行Servlet

时间:2013-06-28 06:00:41

标签: java servlets tomcat7

我安装了JDK 1.7和Tomcat 7.0。我无法执行基本的servlet程序。请告诉我执行的过程。并告诉我Tomcat 7.0中的新功能。

如果我必须放置@WebServlet之类的任何注释,请告诉我我必须放置哪个文件以及我必须导入哪些包。

的web.xml

<web-app>
    <servlet>
        <servlet-name>kiru</servlet-name>
        <servlet-class>DatesrvApp</servlet-class>
    </servlet>
    <servlet-mapping> 
        <servlet-name>kiru</servlet-name>
        <servlet-pattern>/classes/date</servlet-pattern>
    </servlet-mapping>
</web-app>


DatesrvApp.java

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

public class DatesrvApp extends GenericServlet {

    public void service(ServletRequest req,ServletResponse res)
                        throws ServletException, IOException {
        res.setContentType("text/html");    
        PrintWriter pw = res.getWriter();
        Date d = new Date();
        pw.println("<b><center>Date and Time is" + d.toString() + "</center></b>");
        pw.close();
    }

}

2 个答案:

答案 0 :(得分:0)

GenericServlet servlet无法读取您的网址格式,请使用HttpServlet

答案 1 :(得分:0)

你应该把

<url-pattern>/classes/date</url-pattern>

而不是

<servlet-pattern>/classes/date</servlet-pattern>

servlet-api.jar文件放在类路径中安装Tomcat 7.0的目录的lib文件夹中。

请按照Masud的建议使用HttpServlet