(1)创建一个Servlet,对其进行GET请求时输出系统当前时间;使用@WebServlet对Servlet进行声明配置;在web.xml文件中对Servlet进行声明配置
时间: 2023-04-05 09:01:09 浏览: 194
好的,这是一个关于Servlet的技术问题。可以回答。
首先,我们需要创建一个Java类,继承HttpServlet类,并重写doGet方法。在doGet方法中,使用Java的Date类获取当前系统时间,并将其输出到响应中。代码如下:
```java
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/time")
public class TimeServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>当前时间</title></head>");
out.println("<body>");
out.println("<h1>当前时间:" + new Date() + "</h1>");
out.println("</body>");
out.println("</html>");
}
}
```
接下来,在web.xml文件中对Servlet进行声明配置。代码如下:
```xml
<web-app>
<servlet>
<servlet-name>TimeServlet</servlet-name>
<servlet-class>com.example.TimeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TimeServlet</servlet-name>
<url-pattern>/time</url-pattern>
</servlet-mapping>
</web-app>
```
最后,在浏览器中访问http://localhost:8080/项目名/time,即可看到当前系统时间的输出。