org.tinygroup.weblayer.webcontext.lazycommit
接口 LazyCommitWebContext

所有超级接口:
org.tinygroup.context.BaseContext, org.tinygroup.context.Context, TwoPhaseCommitWebContext, WebContext
所有已知实现类:
LazyCommitWebContextImpl

public interface LazyCommitWebContext
extends TwoPhaseCommitWebContext

延迟提交response。有些方法的调用会导致response被提交,包括:

Response一旦提交,就不能修改header了。这对于一些应用(例如cookie-based session)的实现是一个问题。

本类使用延迟提交来支持这些应用。

注意,本类并未处理getWriter()getOutputStream() 方法所产生的提交。对于这些方法所产生的提交,需要用BufferedRequestContext来处理。

作者:
renhui

方法摘要
 String getErrorMessage()
          如果sendError()方法曾被调用,则该方法返回一个error信息。
 int getErrorStatus()
          如果sendError()方法曾被调用,则该方法返回一个error状态值。
 String getRedirectLocation()
          取得重定向的URI。
 int getStatus()
          取得最近设置的HTTP status。
 boolean isError()
          判断当前请求是否已出错。
 boolean isRedirected()
          判断当前请求是否已被重定向。
 
从接口 org.tinygroup.weblayer.webcontext.TwoPhaseCommitWebContext 继承的方法
commitHeaders
 
从接口 org.tinygroup.weblayer.WebContext 继承的方法
getObject, getRequest, getResponse, getServletContext, getWrappedWebContext, init, setObject, setRequest, setResponse, setServletContext
 
从接口 org.tinygroup.context.Context 继承的方法
clearSubContext, createSubContext, get, getParent, getSubContext, getSubContextMap, put, putSubContext, remove, removeSubContext, setParent
 
从接口 org.tinygroup.context.BaseContext 继承的方法
clear, exist, get, get, getItemMap, put, remove, renameKey, size
 

方法详细信息

isError

boolean isError()
判断当前请求是否已出错。

返回:
如果出错,则返回true

getErrorStatus

int getErrorStatus()
如果sendError()方法曾被调用,则该方法返回一个error状态值。

返回:
error状态值,若系统正常,则返回0

getErrorMessage

String getErrorMessage()
如果sendError()方法曾被调用,则该方法返回一个error信息。

返回:
error信息,若系统正常,则返回null

isRedirected

boolean isRedirected()
判断当前请求是否已被重定向。

返回:
如果重定向,则返回true

getRedirectLocation

String getRedirectLocation()
取得重定向的URI。

返回:
重定向的URI,如果没有重定向,则返回null

getStatus

int getStatus()
取得最近设置的HTTP status。

返回:
HTTP status值


Copyright © 2006–2014 开源组织. All rights reserved.