在Java网络开发中,Servlet是运行在服务器端的程序,用于处理客户端的请求并响应数据给客户端。Servlet容器,如Tomcat,负责管理Servlet的生命周期,并提供各种功能,如请求分派、会话跟踪和JSP支持等。
解决方案1:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorldServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><body><h1>Hello World</h1></body></html>");
}
}
这个Servlet处理GET请求,并响应一个简单的HTML页面。
解决方案2:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorldServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><body><h1>Hello World</h1></body></html>");
}
}
这个Servlet处理POST请求,并响应一个简单的HTML页面。
解决方案3:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorldServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><body><h1>Hello World</h1></body></html>");
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><body><h1>Hello World</h1></body></html>");
}
}
这个Servlet同时处理GET和POST请求,并响应一个简单的HTML页面。
状态码:
HTTP状态码是用以标识HTTP请求状态的3位数字代码。
- 200 OK:服务器成功处理了请求。
- 404 Not Found:请求的资源不存在。
- 500 Internal Server Error:服务器遇到了不知如何处理的情况。
解决方案4:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class StatusCodeServlet extends HttpServ