0

我正在尝试发回用一些 HTML 编码的 HTTP。我收到“HttpServletResponse 类型的方法 sendStatus(int, String) 未定义”错误。我也尝试只使用代码。如果我改用 sendError(),则不会发送 HTML。

<%@page contentType="text/html; charset=utf-8" %>
<%@ page isErrorPage = "true"%>
<%response.sendStatus(500, "TEST 500 ERROR WITH HTML PAGE");%>

<html>
<body>
<h1>
Test HTTP Error: 500 ERROR with HTML page
</h1>
</body>
</html>

我越来越:

ERROR_500_subjectdoc_htmlheader_error_realhtmlerrorpage.jsp:3:12: The method sendStatus(int, String) is undefined for the type HttpServletResponse
<%response.sendStatus(500, "TEST 500 ERROR WITH HTML PAGE");%>
4

2 回答 2

2

您是指已弃用的setStatus方法吗?或者也许sendError?错误消息非常清楚 - 没有这样的方法sendStatus(int, String),并且文档证实了这一点。

真的需要设置一条带有状态的消息吗?有什么理由不使用setStatus(500)

于 2012-04-27T17:56:21.220 回答
0

你有HttpServletResponse 上的setStatus(int, String)或方法sendError(int, String)

HttpSevletResponse javadoc

祝你好运

于 2012-04-27T17:56:12.010 回答