Return JSP 中的特定 HTTP 响应状态
Return specific HTTP response status in JSP
我想在我的 JSP 中有一个自定义错误代码,以防止发生特殊情况:
boolean error;
// do error checking here
if (error) {
throw new javax.xml.ws.http.HTTPException(400);
}
但是,这最终会向客户端抛出 500,因为服务器将异常解释为内部问题。如何向客户端发送状态 400?
您应该可以通过响应对象发送它:
<%
response.sendError(418, "I'm a teapot" );
%>
我想在我的 JSP 中有一个自定义错误代码,以防止发生特殊情况:
boolean error;
// do error checking here
if (error) {
throw new javax.xml.ws.http.HTTPException(400);
}
但是,这最终会向客户端抛出 500,因为服务器将异常解释为内部问题。如何向客户端发送状态 400?
您应该可以通过响应对象发送它:
<%
response.sendError(418, "I'm a teapot" );
%>