我安装了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();
}
}
答案 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
。