java senderror_Java HttpServletResponse.sendError方法代碼示例

本文详细介绍了Java中javax.servlet.http.HttpServletResponse.sendError方法的用法,包括在不同场景下的代码示例,如权限验证、错误处理、资源访问限制等。这些示例展示了如何使用sendError方法发送HTTP错误状态码,帮助开发者理解其具体用途。
摘要由CSDN通过智能技术生成

本文整理匯總了Java中javax.servlet.http.HttpServletResponse.sendError方法的典型用法代碼示例。如果您正苦於以下問題:Java HttpServletResponse.sendError方法的具體用法?Java HttpServletResponse.sendError怎麽用?Java HttpServletResponse.sendError使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類javax.servlet.http.HttpServletResponse的用法示例。

在下文中一共展示了HttpServletResponse.sendError方法的19個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。

示例1: preHandle

​點讚 3

import javax.servlet.http.HttpServletResponse; //導入方法依賴的package包/類

@Override

public final boolean preHandle(final HttpServletRequest request, final HttpServletResponse response, final Object o) throws Exception {

// we only care about post because that's the only instance where we can get anything useful besides IP address.

if (!"POST".equals(request.getMethod())) {

return true;

}

if (exceedsThreshold(request)) {

recordThrottle(request);

request.setAttribute(WebUtils.CAS_ACCESS_DENIED_REASON, "screen.blocked.message");

response.sendError(HttpStatus.SC_FORBIDDEN,

"Access Denied for user [" + request.getParameter(usernameParameter)

+ "] from IP Address [" + request.getRemoteAddr() + ']');

return false;

}

return true;

}

示例2: preHandle

​點讚 3

import javax.servlet.http.HttpServletResponse; //導入方法依賴的package包/類

public boolean preHandle(HttpServletRequest request,

HttpServletResponse response, Object handler)

throws Exception {

String uri = request.getRequestURI();

Weaver weaver = weaverService.getCurrentWeaver();

if(uri.contains("/tags:")){

String tags = uri.substring(uri.indexOf("/tags:")+6);

if(tags.contains("/"))

tags = tags.substring(0, tags.indexOf("/"));

tags = URLDecoder.decode(tags, "UTF-8");

List tagList = tagService.stringToTagList(tags);

if(!tagService.validateTag(tagList, weaver)){

response.sendError(400);

return false;

}

}

return true;

}

開發者ID:forweaver,項目名稱:forweaver2.0,代碼行數:20,

示例3: commence

​點讚 3

import javax.servlet.http.HttpServletResponse; //導入方法依賴的package包/類

@Override

public void commence(HttpServletRequest request,

HttpServletResponse response,

AuthenticationException authException) throws IOException {

// This is invoked when user tries to access a secured REST resource without supplying any credentials

// We should just send a 401 Unauthorized response because there is no 'login page' to redirect to

response.sendError(HttpServletResponse.SC_UNAUTHORIZED, "Unauthorized");

}

開發者ID:zzqfsy,項目名稱:spring-jwt-starter,代碼行數:9,

示例4: service

​點讚 3

import javax.servlet.http.HttpServletResponse; //導入方法依賴的package包/類

/**

* Execute a request. The path-info of the request selects the bean.

* Once the bean's selected, it will be applied.

*/

@Override

public void service(ServletRequest request, ServletResponse response) throws IOException, ServletException

{

HttpServletRequest req = (HttpServletRequest) request;

HttpServletResponse res = (HttpServletResponse) response;

if ("POST".equals(req.getMethod()))

{

this.processPost(request, response);

}

else if ("GET".equals(req.getMethod()))

{

this.printStatistics(res);

}

else

{

String errorMessage = "JRPIP Servlet Requires POST";

res.sendError(405, errorMessage);

}

}

開發者ID:goldmansachs,項目名稱:jrpip,代碼行數:25,

示例5: render

​點讚 3

import javax.servlet.http.HttpServletResponse; //導入方法依賴的package包/類

@Override

public void render(final HttpServletRequest request, final HttpServletResponse response) {

response.setContentType("text/html");

response.setCharacterEncoding("UTF-8");

try {

final Template template = ConsoleRenderer.TEMPLATE_CFG.getTemplate("kill-browser.ftl");

final PrintWriter writer = response.getWriter();

final StringWriter stringWriter = new StringWriter();

template.setOutputEncoding("UTF-8");

template.process(getDataModel(), stringWriter);

final String pageContent = stringWriter.toString();

writer.write(pageContent);

writer.flush();

writer.close();

} catch (final Exception e) {

try {

response.sendError(HttpServletRespon

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值