修改HelloServlet.java里面的内容,实现自己第一个使用浏览器访问动态web资源的小例子。可以实现最简单的修改一行代码的读取当前日期小例子
时间: 2024-10-03 19:03:18 浏览: 25
要创建一个简单的动态Web资源,我们可以修改`UserLoginServlet`并添加一些基本的功能来显示当前日期。由于`UserLoginServlet`实现了`Servlet`接口,我们可以重写其`service()`方法以响应HTTP请求。
在`UserLoginServlet.java`中,添加一个`doGet()`方法,这是`Servlet`中处理GET请求的方法。我们将使用Java内置的`java.util.Date`类获取当前日期:
```java
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
// 修改为继承HttpServlet,因为默认的service方法不适用于仅处理GET请求
public class UserLoginServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 获取当前日期
String currentDate = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
// 设置响应内容类型为HTML
response.setContentType("text/html");
// 写入响应体,显示日期
response.getWriter().println("<h1>Current Date: " + currentDate + "</h1>");
}
}
```
现在,当你部署并访问此Servlet时(假设配置为监听"/servlet01/UserLoginServlet"),浏览器应该会看到如`<h1>Current Date: [服务器实际返回的日期]</h1>`的页面,显示当前日期。
阅读全文