import java.io.IOException;
import java.io.PrintWriter;
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("/HelloServlet")
public class HelloServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 设置响应内容类型
response.setContentType("text/html;charset=UTF-8");
// 获取客户端请求参数(如果有的话)
String name = request.getParameter("name");
// 创建响应输出流
PrintWriter out = response.getWriter();
// 向客户端输出HTML内容
out.println("<html>");
out.println("<head><title>HelloServlet</title></head>");
out.println("<body>");
out.println("<h2>Hello, " + (name != null ? name : "Guest") + "!</h2>");
out.println("</body>");
out.println("</html>");
// 关闭输出流
out.close();
}
}
在这个例子中,我们创建了一个简单的Servlet,通过浏览器或其他HTTP客户端向它发送GET请求。Servlet获取客户端传递的参数(在这里是名字),然后输出一个包含相应问候消息的HTML页面。
请注意,这只是一个基本示例。在实际应用中,您可能需要处理更复杂的逻辑和不同类型的HTTP请求(例如POST请求),并可能使用其他Java库来简化开发。
转载请注明出处:http://www.zyzy.cn/article/detail/6875/Servlet