0

我已经安装了 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();
    }

}
4

2 回答 2

0

你应该把

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

代替

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

并将servlet-api.jarTomcat 7.0 安装目录的 lib 文件夹中的文件放入类路径中。

HttpServlet按照 Masud 的建议使用。

于 2013-06-29T21:36:35.527 回答
0

GenericServletservlet 无法读取您的 URL 模式,请使用HttpServlet.

于 2013-06-29T15:31:01.963 回答