我正在编写一个 webapp,它应该能够处理如下请求:localhost:8080/WeddingApp/report?tid=1
如果服务器收到以下请求,我希望这样做: localhost:8080/WeddingApp/report localhost:8080/WeddingApp/report?tid=
发出错误 404/500 而不是默认的 400。不仅更改错误 400 重定向到的页面,还更改从服务器检索的错误代码。
怎样才能做到这一点?
谢谢 :)
我正在编写一个 webapp,它应该能够处理如下请求:localhost:8080/WeddingApp/report?tid=1
如果服务器收到以下请求,我希望这样做: localhost:8080/WeddingApp/report localhost:8080/WeddingApp/report?tid=
发出错误 404/500 而不是默认的 400。不仅更改错误 400 重定向到的页面,还更改从服务器检索的错误代码。
怎样才能做到这一点?
谢谢 :)
在您的代码查找请求参数的地方tid
,将响应状态设置为您想要的代码,如下所示:
response.setStatus(404);
response
您的 servlet 类在哪里HttpServletResponse
:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ServletExample extends HttpServlet {
private void doGetOrPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// ~~~ your code snippet ~~~
String value = request.getParameter("tid");
if (value == null) {
response.setStatus(404);
} else {
// do something
}
}
}