如何在servlet中发送响应状态?
package org.nhooo.example.servlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class ResponseStatus extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //所有响应状态都在HttpServletResponse类中定义。我们 //然后可以使用这些常量值将过程状态返回到 //浏览器。 response.setContentType("text/html"); //假设此Servlet仅处理对页面名称inputForm的请求。所以 //当找不到其他页面名称错误页面的用户请求时404 //返回,否则将为200,表示可以。 String page = request.getParameter("page"); if (page != null && page.equals("inputForm")) { response.setStatus(HttpServletResponse.SC_OK); } else { response.sendError(HttpServletResponse.SC_NOT_FOUND, "The requested page [" + page + "] not found."); } } }
这是HttpServletResponse类中定义的所有可用状态代码的列表。