使用response.getWriter().append("Served at: ").append(request.getContextPath());的例子
时间: 2024-03-19 21:43:03 浏览: 169
以下是在 Java Servlet 中使用 response.getWriter().append("Served at: ").append(request.getContextPath()); 的一个简单例子:
```java
@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.append("<html><body>");
out.append("Served at: ").append(request.getContextPath());
out.append("</body></html>");
}
}
```
在这个例子中,当客户端发出 GET 请求时,HelloServlet 将会响应一个包含 "Served at: /应用程序上下文路径" 的 HTML 页面。注意,@WebServlet("/hello") 注解指定了该 Servlet 处理 "/hello" 路径下的请求。在 doGet() 方法中,我们首先设置响应的内容类型为 "text/html;charset=UTF-8",然后获取 PrintWriter 对象,并向它追加 HTML 页面的内容。其中,response.getWriter().append("Served at: ").append(request.getContextPath()) 将 "Served at: " 和请求的上下文路径追加到输出流中。最终,客户端将接收到一个包含 "Served at: /应用程序上下文路径" 的 HTML 页面。
阅读全文