当前位置: 首页>>代码示例>>Java>>正文


Java HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE属性代码示例

本文整理汇总了Java中javax.servlet.http.HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE属性的典型用法代码示例。如果您正苦于以下问题:Java HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE属性的具体用法?Java HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE怎么用?Java HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在javax.servlet.http.HttpServletResponse的用法示例。


在下文中一共展示了HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE属性的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: finishRequest

/**
 * Perform whatever actions are required to flush and close the input
 * stream or reader, in a single operation.
 *
 * @exception IOException if an input/output error occurs
 */
public void finishRequest() throws IOException {
    // Optionally disable swallowing of additional request data.
    Context context = getContext();
    if (context != null &&
            response.getStatus() == HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE &&
            !context.getSwallowAbortedUploads()) {
        coyoteRequest.action(ActionCode.DISABLE_SWALLOW_INPUT, null);
    }
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:15,代码来源:Request.java

示例2: finishRequest

/**
 * Perform whatever actions are required to flush and close the input stream
 * or reader, in a single operation.
 *
 * @exception IOException
 *                if an input/output error occurs
 */
public void finishRequest() throws IOException {
	// Optionally disable swallowing of additional request data.
	Context context = getContext();
	if (context != null && response.getStatus() == HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE
			&& !context.getSwallowAbortedUploads()) {
		coyoteRequest.action(ActionCode.DISABLE_SWALLOW_INPUT, null);
	}
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:15,代码来源:Request.java

示例3: doFilter

@Override
public void doFilter(ServletRequest request, ServletResponse response,
        FilterChain chain) throws IOException, ServletException {
    if (!isGoodRequest(request)) {
        FailReason reason = (FailReason) request.getAttribute(
                Globals.PARAMETER_PARSE_FAILED_REASON_ATTR);

        int status;

        switch (reason) {
            case IO_ERROR:
                // Not the client's fault
                status = HttpServletResponse.SC_INTERNAL_SERVER_ERROR;
                break;
            case POST_TOO_LARGE:
                status = HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE;
                break;
            case TOO_MANY_PARAMETERS:
                // 413/414 aren't really correct here since the request body
                // and/or URI could be well below any limits set. Use the
                // default.
            case UNKNOWN: // Assume the client is at fault
            // Various things that the client can get wrong that don't have
            // a specific status code so use the default.
            case INVALID_CONTENT_TYPE:
            case MULTIPART_CONFIG_INVALID:
            case NO_NAME:
            case REQUEST_BODY_INCOMPLETE:
            case URL_DECODING:
            case CLIENT_DISCONNECT:
                // Client is never going to see this so this is really just
                // for the access logs. The default is fine.
            default:
                // 400
                status = HttpServletResponse.SC_BAD_REQUEST;
                break;
        }

        ((HttpServletResponse) response).sendError(status);
        return;
    }
    chain.doFilter(request, response);
}
 
开发者ID:liaokailin,项目名称:tomcat7,代码行数:43,代码来源:FailedRequestFilter.java

示例4: doFilter

@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
		throws IOException, ServletException {
	if (!isGoodRequest(request)) {
		FailReason reason = (FailReason) request.getAttribute(Globals.PARAMETER_PARSE_FAILED_REASON_ATTR);

		int status;

		switch (reason) {
		case IO_ERROR:
			// Not the client's fault
			status = HttpServletResponse.SC_INTERNAL_SERVER_ERROR;
			break;
		case POST_TOO_LARGE:
			status = HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE;
			break;
		case TOO_MANY_PARAMETERS:
			// 413/414 aren't really correct here since the request body
			// and/or URI could be well below any limits set. Use the
			// default.
		case UNKNOWN: // Assume the client is at fault
			// Various things that the client can get wrong that don't have
			// a specific status code so use the default.
		case INVALID_CONTENT_TYPE:
		case MULTIPART_CONFIG_INVALID:
		case NO_NAME:
		case REQUEST_BODY_INCOMPLETE:
		case URL_DECODING:
		case CLIENT_DISCONNECT:
			// Client is never going to see this so this is really just
			// for the access logs. The default is fine.
		default:
			// 400
			status = HttpServletResponse.SC_BAD_REQUEST;
			break;
		}

		((HttpServletResponse) response).sendError(status);
		return;
	}
	chain.doFilter(request, response);
}
 
开发者ID:how2j,项目名称:lazycat,代码行数:42,代码来源:FailedRequestFilter.java


注:本文中的javax.servlet.http.HttpServletResponse.SC_REQUEST_ENTITY_TOO_LARGE属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。