Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat7中的Servlet执行_Java_Servlets_Tomcat7 - Fatal编程技术网

Java Tomcat7中的Servlet执行

Java Tomcat7中的Servlet执行,java,servlets,tomcat7,Java,Servlets,Tomcat7,我已经安装了JDK1.7和Tomcat7.0。我无法执行基本的servlet程序。请告诉我执行的过程。给我详细介绍一下Tomcat7.0中的新功能 如果我必须放置任何注释,如@WebServlet,请告诉我必须放置在哪个文件中以及必须导入哪些包 web.xml 基鲁 DatesrvApp 基鲁 /课程/日期 DatesrvApp.java import javax.servlet.*; 导入java.io.*; 导入java.util.*; 公共类DatesrvApp扩展了Generi

我已经安装了JDK1.7和Tomcat7.0。我无法执行基本的servlet程序。请告诉我执行的过程。给我详细介绍一下Tomcat7.0中的新功能

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

web.xml


基鲁
DatesrvApp
基鲁
/课程/日期

DatesrvApp.java

import javax.servlet.*;
导入java.io.*;
导入java.util.*;
公共类DatesrvApp扩展了GenericServlet{
公共作废服务(ServletRequest-req、ServletResponse-res)
抛出ServletException、IOException{
res.setContentType(“文本/html”);
PrintWriter pw=res.getWriter();
日期d=新日期();
println(“日期和时间为”+d.toString()+”);
关闭();
}
}

GenericServlet
servlet无法读取您的URL模式,请使用
HttpServlet
您应该

<url-pattern>/classes/date</url-pattern>
/classes/date
而不是

<servlet-pattern>/classes/date</servlet-pattern>
/classes/date
并将Tomcat7.0安装目录的lib文件夹中的
ServletAPI.jar
文件放入类路径中


请按照Masud的建议使用
HttpServlet

您要点击的url是什么?出现了什么错误?
@WebServlet
注释用于替换web.xml中的配置。它是在Servlet版本3.0中引入的。因此,您可以省略web.xml中的相关配置,即使web.xml是可选的。只需阅读这些流行的教程:,它们有简单的示例,很好的解释,甚至包含Tomcat的安装说明等。也请查看
<url-pattern>/classes/date</url-pattern>
<servlet-pattern>/classes/date</servlet-pattern>