编写一个servlet程序
时间: 2023-10-10 16:10:46 浏览: 84
以下是一个简单的 Servlet 程序示例,它返回 "Hello, World!" 字符串:
```java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Hello, World!</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello, World!</h1>");
out.println("</body>");
out.println("</html>");
}
}
```
这个 Servlet 首先导入必要的类和包,然后定义了一个名为 "HelloWorld" 的类,它继承了 HttpServlet 类。然后,该类重写了 doGet() 方法,该方法接收 HttpServletRequest 和 HttpServletResponse 对象作为参数。在该方法中,我们首先设置返回的内容类型为 "text/html",然后使用 PrintWriter 对象构造 HTML 页面的主体,并将其发送回客户端。
在部署这个 Servlet 之前,我们需要使用 Servlet 容器(如 Tomcat)将其编译和打包成 WAR 文件。然后将 WAR 文件放置在容器的 webapps 目录中,并启动容器。然后在浏览器中输入 Servlet 的 URL,就可以访问该 Servlet。例如,如果我们将 WAR 文件命名为 "helloworld.war",并将其放置在 Tomcat 的 webapps 目录中,则可以通过以下 URL 访问该 Servlet:
```
http://localhost:8080/helloworld/
```
这将触发容器加载并执行 HelloWorld Servlet,并在浏览器中显示 "Hello, World!" 页面。
阅读全文