首页 青云排行榜 知识中心 控制台

假设你有一个servlet,它只返回一条错误信息,因为该资源对该用户是禁止的。请阅读下面的代码片段:

1. public void service(HttpServletRequest request,
2.           HttpServletResponse response)
3. throws ServletException, IOException
4. {
5.
6. }

在第5行输入什么代码才能向提出请求的客户端返回错误信息?(     )

response.sendError(HTTPServletResponse.SC_FORBIDDEN, "Error");
response.setStatus(HTTPServletResponse.SC_FORBIDDEN, "Error");
response.sendError(Response.SC_FORBIDDEN, "Error");
response.setStatus(SC_FORBIDDEN);
sendError(int sc, String msg):使用指定的状态码发送一个错误响应至客户端。服务器默认会创建一个HTML格式的服务错误页面作为响应结果,其中包含参数msg指定的文本信息,这个HTML页面的内容类型为“text/html”,保留cookies和其他未修改的响应头信息。如果一个对应于传入的错误码的错误页面已经在web.xml中声明,那么这个声明的错误页面将会优先于建议的msg参数服务于客户端。(ps:相比较上面的方法,我更倾向于前者。使用上面的方法,可以通过定制不同状态的响应结果显示于客户端,我们应该不想让客户端看到服务器创建出的简单粗暴的页面吧?)
关于我们
公司简介
联系我们
联系我们
售前咨询: leizhongnan@eval100.com
售后服务: 0755-26415932
商务合作: support@eval100.com
友情链接
金蝶软件
快递100
关注我们
Copyright © 2023-2023 深圳慧题科技有限公司 粤ICP备2023109746号-1 粤公网安备44030002001082