public class EZServletContext extends ngmObject
修飾子とタイプ | クラスと説明 |
---|---|
static class |
EZServletContext.StatusCode |
修飾子とタイプ | フィールドと説明 |
---|---|
protected EZServletConfig |
config |
java.text.SimpleDateFormat |
cookie_time_format |
static java.text.SimpleDateFormat |
COOKIE_TIME_FORMAT
非推奨です。
|
protected java.util.Hashtable<java.lang.String,javax.servlet.http.Cookie> |
cookies |
protected int |
cookies_count |
protected com.ngMAT.servlet.ContextHandler |
handler |
static java.lang.String |
HN_SET_COOKIE |
protected MethodHandler |
method_handler |
protected java.util.Hashtable<java.lang.String,javax.servlet.http.Cookie> |
new_cookies |
protected java.util.Vector<javax.servlet.http.Cookie> |
new_cookies_vector |
protected java.lang.Object |
output
Output object.
|
protected java.lang.String |
output_string_at_last |
protected ParameterHandler |
parameter_handler |
protected javax.servlet.http.HttpServletRequest |
req |
java.lang.String |
request_charset
This has the path depending value or servlet setting value.
|
protected javax.servlet.http.HttpServletResponse |
res |
java.lang.String |
response_charset
This has the path depending value or servlet setting value.
|
java.lang.String |
response_encoding_type
This has the path depending value or servlet setting value.
|
java.text.SimpleDateFormat |
rfc1123_df |
protected java.lang.String |
template_load_encoding_type
When you set this value, templates will be loaded with the specified encoding type rathar than the property
|
protected java.lang.String |
url_escape_char |
C_BACKSLASH, C_BLOCK_CLOSE, C_BLOCK_OPEN, C_COMMA, C_CR, C_DOUBLE_BYTE_SPACE, C_DOUBLE_QUATATION, C_DOUBLE_QUOTATION, C_EQUAL, C_HYPHEN, C_LF, C_SINGLE_QUATATION, C_SINGLE_QUOTATION, C_SPACE, C_TAB, S_BACKSLASH, S_BLOCK_CLOSE, S_BLOCK_OPEN, S_COMMA, S_CR, S_CRLF, S_DOUBLE_QUATATION, S_DOUBLE_QUOTATION, S_EQUAL, S_HYPHEN, S_LF, S_SINGLE_QUATATION, S_SINGLE_QUOTATION, S_SPACE, S_TAB
コンストラクタと説明 |
---|
EZServletContext() |
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
_debug(java.lang.Object o) |
static void |
_debug(java.lang.String s) |
void |
_sendError(int error_code) |
void |
addContentFilter(EZServletFilter filter)
HTMLTemplateの文字列化後文字列変換フィルタの追加。
|
void |
addCookie(javax.servlet.http.Cookie c) |
void |
addCookie(java.lang.String name,
java.lang.String value)
Adds a cookie to send.
|
void |
addCookie(java.lang.String name,
java.lang.String value,
boolean is_secure)
Adds a cookie to send.
|
void |
addCookie(java.lang.String name,
java.lang.String value,
int max_age)
Adds a cookie to send.
|
void |
addCookie(java.lang.String name,
java.lang.String value,
int max_age,
boolean is_secure)
Adds a cookie to send.
|
void |
addCookie(java.lang.String name,
java.lang.String value,
java.lang.String path)
Adds a cookie to send.
|
void |
addCookie(java.lang.String name,
java.lang.String value,
java.lang.String path,
boolean is_secure)
Adds a cookie to send.
|
void |
addCookie(java.lang.String name,
java.lang.String value,
java.lang.String path,
boolean is_secure,
boolean is_http_only)
Adds a cookie to send.
|
void |
addCookie(java.lang.String name,
java.lang.String value,
java.lang.String path,
int max_age)
Adds a cookie to send.
|
void |
addCookie(java.lang.String name,
java.lang.String value,
java.lang.String path,
int max_age,
boolean is_secure)
Adds a cookie to send.
|
void |
addCookie(java.lang.String name,
java.lang.String value,
java.lang.String domain,
java.lang.String path,
int max_age,
boolean is_secure)
Adds a cookie to send.
|
java.lang.String |
appendPrivateSessionID(java.lang.String url)
force to append the private session id to the url.
|
void |
clearSession()
remove all session attributes.
|
java.lang.String |
completeURL(java.lang.String uri)
Returns the complete url string in the form <protocol>://<server>/<path>
from a uri string.
|
static EZServletContext |
createContext(EZServletConfig config,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res) |
java.lang.String |
createCookieTimestamp(int max_age) |
MultiPartContentHandler |
createMultiPartContentHandler()
create a multipart handler with default buffer size = 16KB.
|
MultiPartContentHandler |
createMultiPartContentHandler(int buffer_size)
create a multipart handler.
|
MultiPartContentHandler |
createMultiPartContentHandler(java.lang.String alias)
create a multipart handler with default buffer size = 16KB.
|
MultiPartContentHandler |
createMultiPartContentHandler(java.lang.String alias,
int buffer_size)
create a multipart handler with default buffer size = 16KB.
|
java.lang.String |
createSessionBranch()
create a new branch of the session. the branch id should be passed on the html and the http parameter.
|
static void |
debug(java.lang.Object o) |
static void |
debug(java.lang.String s) |
void |
debugPrintln(java.lang.Object o) |
void |
debugPrintln(java.lang.String s) |
void |
debugPrintlStackTrace(java.lang.String message,
java.lang.Throwable t) |
void |
dumpInputStream() |
void |
dumpInputStreamDirty() |
java.lang.String |
encodeNonAsciiCharsWithUtf8(java.lang.String url) |
java.lang.String |
encodeRedirectURL(java.lang.String url) |
java.lang.String |
encodeRedirectURL(java.lang.String url,
boolean force_session_id_encoding) |
void |
flushCompleted()
EZServlet calls this method after all the headers and contents are flushed.
|
void |
flushCookies()
Flush the cookie values set with addCookie (String, String).
|
void |
flushExtraHeaders()
Flush the extra header values loaded from properties "Servlet.Header.".
|
void |
flushFailed()
EZServlet calls this method when the flushing the headers or the contents fails.
|
void |
forward(java.lang.String path)
Forwards a request to another path.
|
java.util.Enumeration<java.util.Locale> |
getAcceptLanguages()
Accept-Languageヘッダの内容を好ましい順にLocaleの羅列として返す。
|
java.util.List<java.util.Locale> |
getAcceptLanguagesAsList()
Accept-Languageヘッダの内容を好ましい順にLocaleのリストとして返す。
|
java.lang.Object |
getAttribute(java.lang.String name)
returns the specified servlet-request attribute.
|
java.util.Enumeration<java.lang.String> |
getAttributeName()
returns servlet-request attribute names.
|
boolean |
getBooleanCookieValue(java.lang.String name)
Returns value of specified cookie.
|
boolean |
getBooleanCookieValue(java.lang.String name,
boolean default_value)
Returns value of specified cookie.
|
boolean |
getBooleanParameter(java.lang.String name)
Returns specified parameter value as boolean value.
|
boolean |
getBooleanParameter(java.lang.String name,
boolean default_value)
Returns specified parameter value as boolean value.
|
boolean[] |
getBooleanParameterValues(java.lang.String name)
Returns specified parameter value as a 'boolean' array.
|
java.lang.String |
getClientAddr()
getXForwardedFor() がnullでなければ、その第一要素を、そうでなければ、getRemoteAddr() と同等。 |
java.lang.String |
getCompleteOriginalRequestURL()
Returns the complete request url string in the form <protocol>://<server>/<path>.
|
java.lang.String |
getCompleteRequestURL()
Returns the complete request url string in the form <protocol>://<server>/<path>.
|
java.lang.String |
getCompleteRequestURL(java.lang.String uri)
Returns the complete request url string in the form <protocol>://<server>/<path>.
|
EZServletConfig |
getConfig() |
java.lang.String |
getContainerManagedSessionIDSavedOnEZSession(java.lang.String sessionid)
Returns the container managed id value saved on ez-session.
|
java.lang.String |
getContentType()
returns the Content-Type of the request.
|
java.lang.String |
getContextPath()
returns context path.
|
javax.servlet.http.Cookie[] |
getCookies()
Returns decoded cookies.
|
java.util.Hashtable<java.lang.String,javax.servlet.http.Cookie> |
getCookiesTable()
Returns decoded cookies Hashtable.
|
java.lang.String |
getCookieValue(java.lang.String name)
Returns value of specified cookie.
|
boolean |
getDeleteFileResourceAfterProcess() |
java.lang.String |
getDocumentRootFor(java.lang.String filename)
Default implement returns the template folder name for this request.
|
boolean |
getDontFlush() |
HTMLComponent |
getErrorHTML(java.lang.Throwable t)
Returns HTMLTemplate for error page with filling insertion tags, "CLASS.NAME", "MESSAGE"
and "STACKTRACE" with the information held in the passed Throwable object.
|
EZSession |
getEZSession(java.lang.String sessionid) |
java.lang.Object |
getEZSessionValue(java.lang.String sessionid,
java.lang.String name)
Returns the named value on ez-session.
|
java.util.Enumeration<java.lang.String> |
getEZSessionValueNames(java.lang.String sessionid)
Returns the names of value on ez-session.
|
EZSession |
getEZSessionWithContainerManagedSessionID(java.lang.String container_managed_sessionid) |
EZSTemplateEventInterposer |
getEZSTemplateEventInterposer() |
MultiPartAttachedFile |
getFileParameter(java.lang.String name)
returns file object only when the parameter handler is
MultiPartContentHandler . |
java.util.Enumeration<java.lang.String> |
getFileParameterNames()
returns file name list only when the parameter handler is
MultiPartContentHandler . |
MultiPartAttachedFile[] |
getFileParameterValues(java.lang.String name)
returns file object only when the parameter handler is
MultiPartContentHandler . |
FileResource |
getFileResource(java.lang.String name)
Loads specified file.
|
java.lang.String |
getHeader(java.lang.String name) |
java.util.Enumeration<java.lang.String> |
getHeaderNames() |
HTMLMailContent |
getHTMLMailBodyTemplate(java.lang.String name) |
HTMLMailContent |
getHTMLMailBodyTemplateWithAbsolutePath(java.lang.String name) |
HTMLMailContent |
getHTMLMailBodyTemplateWithoutPathTranslation(java.lang.String name) |
long |
getIfModifiedSinceHeaderValue()
If-modified-sinceヘッダで指定された日時値を取得する。
|
java.io.InputStream |
getInputStream() |
int |
getIntCookieValue(java.lang.String name)
Returns value of specified cookie.
|
int |
getIntCookieValue(java.lang.String name,
int default_value)
Returns value of specified cookie.
|
int |
getIntParameter(java.lang.String name)
Returns specified parameter value as int value.
|
int |
getIntParameter(java.lang.String name,
int default_value)
Returns specified parameter value as int value.
|
int[] |
getIntParameterValues(java.lang.String name)
Returns specified parameter value as a 'int' array.
|
java.lang.String |
getLastModifiedHeaderValue(long last_modified) |
long |
getLongCookieValue(java.lang.String name)
Returns value of specified cookie.
|
long |
getLongCookieValue(java.lang.String name,
long default_value)
Returns value of specified cookie.
|
long |
getLongParameter(java.lang.String name)
Returns specified parameter value as long value.
|
long |
getLongParameter(java.lang.String name,
long default_value)
Returns specified parameter value as long value.
|
long[] |
getLongParameterValues(java.lang.String name)
Returns specified parameter value as a 'long' array.
|
java.lang.String |
getMethod()
http methodを取得する。
|
MultiPartContentHandler |
getMultiPartContentHandler()
get MultiPartContentHandler instance created for this context
|
java.lang.String |
getOriginalCompleteRequestURL() |
java.lang.String |
getOriginalRequestURI() |
java.lang.Object |
getOutput() |
java.lang.String |
getParameter(java.lang.String name)
Returns specified FILTERED parameter value string.
|
java.lang.String |
getParameter(java.lang.String name,
java.lang.String default_value) |
java.util.Enumeration<java.lang.String> |
getParameterNames()
Returns parameter names.
|
java.util.List<java.lang.String> |
getParameterNamesList() |
java.util.HashMap<java.lang.String,java.lang.String[]> |
getParametersMap()
store pairs of parameter name(String) and values(String[]) on HashMap.
|
java.lang.String |
getParametersMapString()
generates String expression of parameter map.
|
CoolProperties |
getParametersMultiValueCSVMapAsProperties()
store pairs of parameter name(String) and "multi" values as a csv String on CoolProperties.
|
java.util.HashMap<java.lang.String,java.lang.String> |
getParametersSingleValueMap()
store pairs of parameter name(String) and "single" value(String) on HashMap.
|
CoolProperties |
getParametersSingleValueMapAsProperties()
store pairs of parameter name(String) and "single" value(String) on CoolProperties.
|
java.lang.String[] |
getParameterValues(java.lang.String name)
Returns specified FILTERED parameter value string array.
|
java.lang.String |
getPrivateSessionID() |
java.lang.String |
getPrivateSessionID2() |
java.util.Enumeration<java.lang.String> |
getPrivateSessionNames() |
java.lang.Object |
getPrivateSessionValue(java.lang.String name)
Returns the named value on the "private" session.
|
java.lang.String |
getProtocol()
Returns the name and version of the protocol the request uses.
|
java.lang.String |
getQueryString() |
javax.servlet.http.Cookie[] |
getRawCookies()
Returns "NOT" decoded cookies.
|
java.lang.String |
getRawParameter(java.lang.String name)
Returns specified parameter value string.
|
java.util.HashMap<java.lang.String,java.lang.String[]> |
getRawParametersMap()
store pairs of parameter name(String) and raw values(String[]) on HashMap.
|
java.lang.String[] |
getRawParameterValues(java.lang.String name)
Returns specified parameter value string array.
|
java.io.BufferedReader |
getReader(java.lang.String charset) |
EZServletFilter |
getRegisteredFilter(java.lang.String filter_alias_name)
プロパティ EZServlet.Register.Filter.
|
java.lang.String |
getRelativeRequestPath() |
java.lang.String |
getRemoteAddr()
HttpServletRequest#getRemoteAddr()と同等。
|
java.lang.String |
getRemoteUser() |
java.lang.String |
getRequestBodyAsString() |
java.lang.String |
getRequestBodyAsString(java.lang.String charset) |
int |
getRequestContentLength()
HTTPリクエストのContent-Lengthヘッダの値を返す。
|
HTMLTemplate |
getRequestedTemplate()
Returns the HTMLTemplate with the requested URI.
|
java.lang.String |
getRequestPath()
uri information without protocol and servername.
|
java.lang.String |
getRequestURI() |
java.lang.String |
getRequestURL() |
java.lang.String |
getRequestURLWithQueryString() |
java.lang.String |
getRequiredParameter(java.lang.String name) |
java.lang.String |
getRequiredRawParameter(java.lang.String name) |
java.lang.String |
getScheme()
Returns the name of the scheme used to make this request, for example, http, https, or ftp.
|
java.lang.String |
getServerName()
Returns the host name of the server that received the request.
|
java.lang.String |
getServerName(java.lang.String url)
Returns the server name if the url string.
|
int |
getServerPort()
Returns the port number on which this request was received.
|
protected javax.servlet.http.HttpSession |
getSession() |
java.util.Hashtable<java.lang.String,java.lang.Object> |
getSessionBranch(java.lang.String branch_id)
get a branch of the session. if the specified branch is not found, it will be created.
|
java.lang.Object |
getSessionBranchValue(java.lang.String branch_id,
java.lang.String name)
get an object from the specified branch of the session. if the specified branch is not found, it will be created.
|
java.lang.String |
getSessionID()
Returns the session ID.
|
java.lang.Object |
getSessionValue(java.lang.String name)
Returns the named value on session.
|
java.lang.String[] |
getSessionValueNames()
Returns the names of value on session.
|
short |
getShortParameter(java.lang.String name)
Returns specified parameter value as short value.
|
short |
getShortParameter(java.lang.String name,
int default_value)
Returns specified parameter value as short value.
|
short[] |
getShortParameterValues(java.lang.String name)
Returns specified parameter value as a 'short' array.
|
int |
getStatusCode() |
HTMLString |
getString(java.lang.String name)
Loads specified HTML file as an HTMLString.
|
HTMLString |
getString(java.lang.String root_path,
java.lang.String name)
Loads specified HTML file as an HTMLString.
|
HTMLString |
getStringWithoutPathTranslation(java.lang.String name)
Loads specified HTML file as an HTMLString.
|
HTMLTemplate |
getTemplate(java.lang.String name)
Loads specified HTML template file.
|
HTMLTemplate |
getTemplate(java.lang.String root_path,
java.lang.String name)
Loads specified HTML template file.
|
java.lang.String |
getTemplateFolderName()
returns the template folder name for this request.
|
java.lang.String |
getTemplateLoadEncodingType() |
java.lang.String |
getTemplateRealPath(java.lang.String name)
returns translated path with a TemplatePathHandler instance.
|
java.lang.String |
getTemplateRealPath(java.lang.String root_path,
java.lang.String name)
returns translated path with a TemplatePathHandler instance.
|
HTMLTemplate |
getTemplateWithAbsolutePath(java.lang.String name)
Loads specified HTML template file.
|
HTMLTemplate |
getTemplateWithoutPathTranslation(java.lang.String name)
Loads specified HTML template file.
|
java.lang.Object |
getTemporaryData(java.lang.String name)
set a work data to the HashMap in this context.
|
java.util.TimeZone |
getTimeZoneForHTMLTemplate()
getTemplateで読み込まれるHTMLTemplateに適用するTimeZoneを返す。
|
java.lang.String |
getXForwardedFor()
X-Forwarded-Forヘッダを取得する。
|
void |
handleLastModified(long last_modified)
If-Modified-Sinceヘッダがあり、last_modifiedで示される値と秒単位で一致する場合、304 NOT MODOFIEDを返す。
|
boolean |
hasSession()
Checks if the context has an HttpSession.
|
java.lang.String |
include(java.lang.String path) |
java.lang.String |
include(java.lang.String path,
java.lang.String enc_type) |
void |
init()
Empty method.
|
void |
init(EZServletConfig config,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res) |
void |
initCharset()
empty imple here
|
void |
invalidateCookie(java.lang.String name)
invalidates the specified cookie.
|
void |
invalidateCookie(java.lang.String name,
java.lang.String path)
invalidates the specified cookie.
|
void |
invalidateEZSession(java.lang.String sessionid)
Invalidates the ez-session.
|
void |
invalidateSession()
Invalidates the session.
|
boolean |
isForwardedRequest() |
boolean |
isMultipartFormDataContent() |
boolean |
isRequestedSessionIdFromCookie()
Checks whether the session id specified by this request came in as a cookie.
|
boolean |
isRequestOnSecureChannel()
returns true when the request was received through the secure channel of the web application container.
|
boolean |
isSecureCookie(java.lang.String name)
Returns the secure flag of specified cookie.
|
boolean |
isSecureRequest()
returns true when the request scheme is "https".
|
boolean |
isSecureURL(java.lang.String url) |
java.lang.Object |
peepPrivateSessionValue(java.lang.String name)
retrieve the private session value.
|
void |
printStackTrace(Log log,
java.lang.Throwable t,
java.lang.String message)
print stack trace to Log with the request URL string.
|
void |
printStackTrace(java.lang.Throwable t)
print stack trace to Log with the request URL string.
|
void |
printStackTrace(java.lang.Throwable t,
java.lang.String message)
print stack trace to Log with the request URL string.
|
boolean |
privateSessionIDCanBeUrlEncoded()
This method is called in
(String) #encodeRedirectURL (String) . |
void |
redirected()
EZServlet calls this method after the redirection completed.
|
void |
removeAttribute(java.lang.String name)
remove the specified servlet-request attribute.
|
void |
removeEZSessionValue(java.lang.String sessionid,
java.lang.String name)
Removes the named value on ez-session.
|
java.lang.Object |
removePrivateSessionValue(java.lang.String name)
Returns the named value on the "private" session.
|
java.lang.Object |
removeSessionBranchValue(java.lang.String branch_id,
java.lang.String name)
remove an object from the specified branch of the session.
|
void |
removeSessionValue(java.lang.String name)
Removes the named value on session.
|
java.lang.String |
renewPrivateSessionID()
renew the EZServlet private session ID.
|
java.lang.String |
renewPrivateSessionID2()
renew the EZServlet private session ID.
|
void |
renewSessionID()
Renew the session id.
|
void |
resetEZSTemplateEventInterposer() |
void |
resetMethodHandler() |
void |
resetParameterHandler() |
void |
sendBadRequest() |
void |
sendError(int status_code)
Sets status_code and commits the response to the client.
|
void |
sendError(int status_code,
java.lang.String message)
Sets status_code and commits the response to the client.
|
void |
sendForbidden() |
void |
sendMovedPermanently(java.lang.String url)
Redirects a request to the specified url with or without HttpServlet.Response.encodeRedirectUrl (String) by sending status 301 "Moved Permanently".
|
void |
sendNotFound() |
void |
sendNotModified() |
void |
sendRedirect(java.lang.String url)
Redirects a request to the specified url with or without HttpServlet.Response.encodeRedirectUrl (String).
|
void |
sendRedirectorHTML(HTMLTemplate template,
java.lang.String target_url)
send redirector HTML to redirect with JavaScript.
|
void |
sendRedirectorHTML(HTMLTemplate template,
java.lang.String title,
java.lang.String message,
java.lang.String target_url)
send redirector HTML to redirect with JavaScript.
|
void |
sendRedirectorHTML(java.lang.String target_url)
send redirector HTML to redirect with JavaScript.
|
void |
sendRedirectorHTML(java.lang.String title,
java.lang.String message,
java.lang.String target_url)
send redirector HTML to redirect with JavaScript.
|
void |
sendRedirectorHTMLTemplate(java.lang.String template_name,
java.lang.String target_url)
send redirector HTML to redirect with JavaScript.
|
void |
sendRedirectorHTMLWithoutURLValidation(HTMLTemplate template,
java.lang.String title,
java.lang.String message,
java.lang.String target_url)
send redirector HTML to redirect with JavaScript without URL validation.
|
void |
sendRedirectWithUrlEncoding(java.lang.String url)
Redirects a request to the specified url with HttpServlet.Response.encodeRedirectUrl (String).
|
void |
sendRedirectWithUrlEncoding(java.lang.String url,
boolean force_session_id_encoding) |
void |
setAttribute(java.lang.String name,
java.lang.Object o)
set a servlet-request attribute.
|
void |
setCheckboxCheckedWithParameter(HTMLTemplate template,
java.lang.String parameter_name)
HTTPパラメタの値を使用して、パラメタと同じ名前+"."
|
void |
setDeleteFileResourceAfterProcess(boolean delete_file_resource_after_process) |
void |
setDontFlush(boolean dont_flush) |
void |
setErrorInfo(HTMLTemplate template,
java.lang.Throwable t)
Fills insertion tags, "CLASS.NAME", "MESSAGE" and "STACKTRACE" with the information
held in the passed Throwable object.
|
void |
setEZSessionValue(java.lang.String sessionid,
java.lang.String name,
java.lang.Object value)
Sets the named value on ez-sesison.
|
void |
setEZSTemplateEventInterposer(EZSTemplateEventInterposer tei) |
void |
setHeader(java.lang.String name,
java.lang.String value)
Set a HTTP header.
|
void |
setLastModifiedHeader(long last_modified) |
MethodHandler |
setNewVirtualMethodHandler(java.lang.String method) |
ParameterHandler |
setNewVirtualParameterHandler(java.util.HashMap<java.lang.String,java.lang.String[]> param_map)
create a new
VirtualParameterHandler instance with the parameter map
(String name, String[] values) and set it as the parameter handler of this context instance. |
void |
setOutput(java.lang.Object output)
Sets the "output" as an HTML source.
|
void |
setPrivateSessionValue(java.lang.String name,
java.lang.Object value)
Set the named value onto the "private" session.
|
void |
setRadioCheckedWithParameter(HTMLTemplate template,
java.lang.String parameter_name)
HTTPパラメタの値を使用して、パラメタと同じ名前+"."
|
void |
setSessionBranchValue(java.lang.String branch_id,
java.lang.String name,
java.lang.Object value)
put an object on the specified branch of the session. if the specified branch is not found, it will be created.
|
void |
setSessionValue(java.lang.String name,
java.lang.Object value)
Sets the named value on sesison.
|
void |
setStatus(int status_code)
Sets status_code to the response.
|
void |
setTagValueWithParameters(HTMLTemplate template)
全てのHTTPパラメタの値を使用して、パラメタと同じ名前のタグをパラメタ値で置換する。
|
void |
setTagValueWithParametersRaw(HTMLTemplate template)
全てのHTTPパラメタの値を使用して、パラメタと同じ名前のタグをパラメタ値で置換する。
|
protected void |
setTemplateFolderName(java.lang.String template_folder)
set the template folder name for this request.
|
void |
setTemplateTagValueFilters(HTMLTemplate template) |
void |
setTemporaryData(java.lang.String name,
java.lang.Object data)
set a work data to the HashMap in this context.
|
java.lang.String |
urlencode(java.lang.String value)
provides url encoding with the request character set.
|
java.lang.String |
urlencode(java.lang.String value,
java.lang.String enc_type)
provides url encoding with the specified character set.
|
void |
wrapup()
EZServlet calls this method after EZServlet#processApplication().
|
clone, debug, equals_n, equals_n2, getBooleanProperty, getBooleanProperty, getGroupedProperties, getIntProperty, getIntProperty, getLog, getLongProperty, getLongProperty, getProperties, getPropertiesForMe, getProperty, getProperty, getShortProperty, getShortProperty, setLog, setNgmObject, setProperties, sysoutprintln
public static final java.lang.String HN_SET_COOKIE
@Deprecated public static final java.text.SimpleDateFormat COOKIE_TIME_FORMAT
public final java.text.SimpleDateFormat cookie_time_format
public final java.text.SimpleDateFormat rfc1123_df
protected EZServletConfig config
protected javax.servlet.http.HttpServletRequest req
protected javax.servlet.http.HttpServletResponse res
protected java.util.Hashtable<java.lang.String,javax.servlet.http.Cookie> cookies
protected int cookies_count
protected java.util.Hashtable<java.lang.String,javax.servlet.http.Cookie> new_cookies
protected java.util.Vector<javax.servlet.http.Cookie> new_cookies_vector
protected com.ngMAT.servlet.ContextHandler handler
protected MethodHandler method_handler
protected ParameterHandler parameter_handler
protected java.lang.String template_load_encoding_type
public java.lang.String request_charset
public java.lang.String response_charset
public java.lang.String response_encoding_type
protected java.lang.Object output
protected java.lang.String output_string_at_last
protected java.lang.String url_escape_char
public EZServletConfig getConfig()
public MethodHandler setNewVirtualMethodHandler(java.lang.String method)
public void resetMethodHandler()
public ParameterHandler setNewVirtualParameterHandler(java.util.HashMap<java.lang.String,java.lang.String[]> param_map)
VirtualParameterHandler
instance with the parameter map
(String name, String[] values) and set it as the parameter handler of this context instance.param_map
- public void resetParameterHandler()
public java.lang.String getTemplateLoadEncodingType()
public void setDontFlush(boolean dont_flush)
public boolean getDontFlush()
public int getStatusCode()
public static EZServletContext createContext(EZServletConfig config, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
public void setDeleteFileResourceAfterProcess(boolean delete_file_resource_after_process)
public boolean getDeleteFileResourceAfterProcess()
public final void init(EZServletConfig config, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
public void initCharset()
public void init()
public java.lang.String getTemplateFolderName()
public java.lang.String getDocumentRootFor(java.lang.String filename)
protected void setTemplateFolderName(java.lang.String template_folder)
public java.lang.String getParameter(java.lang.String name)
public java.lang.String getRequiredParameter(java.lang.String name)
public java.lang.String getParameter(java.lang.String name, java.lang.String default_value)
public java.lang.String getRawParameter(java.lang.String name)
public java.lang.String getRequiredRawParameter(java.lang.String name)
public java.lang.String[] getParameterValues(java.lang.String name)
public java.lang.String[] getRawParameterValues(java.lang.String name)
public long[] getLongParameterValues(java.lang.String name)
public int[] getIntParameterValues(java.lang.String name)
public short[] getShortParameterValues(java.lang.String name)
public boolean[] getBooleanParameterValues(java.lang.String name)
public java.util.HashMap<java.lang.String,java.lang.String[]> getParametersMap()
public java.lang.String getParametersMapString()
public java.util.HashMap<java.lang.String,java.lang.String> getParametersSingleValueMap()
public CoolProperties getParametersSingleValueMapAsProperties()
public CoolProperties getParametersMultiValueCSVMapAsProperties()
public java.util.HashMap<java.lang.String,java.lang.String[]> getRawParametersMap()
public java.util.List<java.lang.String> getParameterNamesList()
public java.util.Enumeration<java.lang.String> getParameterNames()
public short getShortParameter(java.lang.String name)
public boolean getBooleanParameter(java.lang.String name)
public int getIntParameter(java.lang.String name)
public long getLongParameter(java.lang.String name)
public short getShortParameter(java.lang.String name, int default_value)
public boolean getBooleanParameter(java.lang.String name, boolean default_value)
public int getIntParameter(java.lang.String name, int default_value)
public long getLongParameter(java.lang.String name, long default_value)
public MultiPartAttachedFile getFileParameter(java.lang.String name)
MultiPartContentHandler
.name
- public MultiPartAttachedFile[] getFileParameterValues(java.lang.String name)
MultiPartContentHandler
.name
- public java.util.Enumeration<java.lang.String> getFileParameterNames()
MultiPartContentHandler
.public java.lang.String getCookieValue(java.lang.String name)
public boolean isSecureCookie(java.lang.String name)
public javax.servlet.http.Cookie[] getCookies()
public java.util.Hashtable<java.lang.String,javax.servlet.http.Cookie> getCookiesTable()
public javax.servlet.http.Cookie[] getRawCookies()
public int getIntCookieValue(java.lang.String name)
public long getLongCookieValue(java.lang.String name)
public boolean getBooleanCookieValue(java.lang.String name)
public int getIntCookieValue(java.lang.String name, int default_value)
public long getLongCookieValue(java.lang.String name, long default_value)
public boolean getBooleanCookieValue(java.lang.String name, boolean default_value)
public void addCookie(javax.servlet.http.Cookie c)
public void addCookie(java.lang.String name, java.lang.String value, boolean is_secure)
public void addCookie(java.lang.String name, java.lang.String value)
public void addCookie(java.lang.String name, java.lang.String value, java.lang.String path, boolean is_secure)
public void addCookie(java.lang.String name, java.lang.String value, java.lang.String path, boolean is_secure, boolean is_http_only)
public void addCookie(java.lang.String name, java.lang.String value, java.lang.String path)
public void addCookie(java.lang.String name, java.lang.String value, int max_age, boolean is_secure)
public void addCookie(java.lang.String name, java.lang.String value, int max_age)
public void addCookie(java.lang.String name, java.lang.String value, java.lang.String path, int max_age, boolean is_secure)
public void addCookie(java.lang.String name, java.lang.String value, java.lang.String domain, java.lang.String path, int max_age, boolean is_secure)
public void addCookie(java.lang.String name, java.lang.String value, java.lang.String path, int max_age)
public void invalidateCookie(java.lang.String name)
addCookie(name, "", -1)
.name
- public void invalidateCookie(java.lang.String name, java.lang.String path)
addCookie(name, "", path, -1)
.name
- path
- public void flushCookies()
public java.lang.String createCookieTimestamp(int max_age)
public void flushExtraHeaders()
public void setHeader(java.lang.String name, java.lang.String value)
public boolean hasSession()
protected javax.servlet.http.HttpSession getSession()
public boolean isRequestedSessionIdFromCookie()
public java.lang.Object getSessionValue(java.lang.String name)
public void removeSessionValue(java.lang.String name)
public java.lang.String[] getSessionValueNames()
public void clearSession()
public java.lang.String getSessionID()
public void invalidateSession()
public void renewSessionID()
public void setSessionValue(java.lang.String name, java.lang.Object value)
public void setSessionBranchValue(java.lang.String branch_id, java.lang.String name, java.lang.Object value)
public java.lang.Object getSessionBranchValue(java.lang.String branch_id, java.lang.String name)
public java.lang.Object removeSessionBranchValue(java.lang.String branch_id, java.lang.String name)
public java.util.Hashtable<java.lang.String,java.lang.Object> getSessionBranch(java.lang.String branch_id)
public java.lang.String createSessionBranch()
public java.lang.String getTemplateRealPath(java.lang.String name)
public java.lang.String getTemplateRealPath(java.lang.String root_path, java.lang.String name)
public HTMLTemplate getTemplate(java.lang.String name)
public HTMLMailContent getHTMLMailBodyTemplate(java.lang.String name)
public FileResource getFileResource(java.lang.String name) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public HTMLTemplate getTemplateWithoutPathTranslation(java.lang.String name)
public HTMLMailContent getHTMLMailBodyTemplateWithoutPathTranslation(java.lang.String name)
public HTMLTemplate getTemplateWithAbsolutePath(java.lang.String name)
public HTMLMailContent getHTMLMailBodyTemplateWithAbsolutePath(java.lang.String name)
public void setTemplateTagValueFilters(HTMLTemplate template)
public HTMLTemplate getTemplate(java.lang.String root_path, java.lang.String name)
public HTMLTemplate getRequestedTemplate()
public HTMLString getString(java.lang.String name)
public HTMLString getStringWithoutPathTranslation(java.lang.String name)
public HTMLString getString(java.lang.String root_path, java.lang.String name)
public void setOutput(java.lang.Object output)
public java.lang.Object getOutput()
public java.lang.String encodeNonAsciiCharsWithUtf8(java.lang.String url)
public void sendRedirect(java.lang.String url)
public java.lang.String encodeRedirectURL(java.lang.String url)
public java.lang.String encodeRedirectURL(java.lang.String url, boolean force_session_id_encoding)
public void sendMovedPermanently(java.lang.String url)
public boolean privateSessionIDCanBeUrlEncoded()
(String) #encodeRedirectURL (String)
.
Default implementation is "return ! config.private_session_use_cookie;". Override if you need.public boolean isSecureRequest()
#encodeRedirectURL(String)
.
When you always get http requests regardless of their originally requested protocol,
override this method in your context class to call isRequestOnSecureChannel().public boolean isRequestOnSecureChannel()
public boolean isSecureURL(java.lang.String url)
public java.lang.String appendPrivateSessionID(java.lang.String url)
url
- public void sendRedirectWithUrlEncoding(java.lang.String url)
public void sendRedirectWithUrlEncoding(java.lang.String url, boolean force_session_id_encoding)
public void forward(java.lang.String path)
public boolean isForwardedRequest()
public HTMLComponent getErrorHTML(java.lang.Throwable t)
public void setErrorInfo(HTMLTemplate template, java.lang.Throwable t)
public static void _debug(java.lang.String s)
public static void _debug(java.lang.Object o)
public static void debug(java.lang.String s)
public static void debug(java.lang.Object o)
public void debugPrintln(java.lang.String s)
public void debugPrintln(java.lang.Object o)
public void debugPrintlStackTrace(java.lang.String message, java.lang.Throwable t)
public void setTagValueWithParameters(HTMLTemplate template)
public void setTagValueWithParametersRaw(HTMLTemplate template)
public void setRadioCheckedWithParameter(HTMLTemplate template, java.lang.String parameter_name)
public void setCheckboxCheckedWithParameter(HTMLTemplate template, java.lang.String parameter_name)
public int getRequestContentLength()
public java.lang.String getHeader(java.lang.String name)
public java.util.Enumeration<java.lang.String> getHeaderNames()
public java.lang.String getRequestURI()
public java.lang.String getOriginalRequestURI()
public java.lang.String getOriginalCompleteRequestURL()
public java.lang.String getRequestURL()
public java.lang.String getRequestURLWithQueryString()
public java.lang.String getMethod()
public void sendError(int status_code) throws java.io.IOException
java.io.IOException
public void sendError(int status_code, java.lang.String message) throws java.io.IOException
java.io.IOException
public void sendNotFound()
public void sendBadRequest()
public void sendForbidden()
public void sendNotModified()
public void _sendError(int error_code)
public void setStatus(int status_code)
public java.lang.String getRemoteAddr()
public java.lang.String getXForwardedFor()
public java.lang.String getClientAddr()
getXForwardedFor()
がnullでなければ、その第一要素を、そうでなければ、getRemoteAddr()
と同等。public java.lang.String getQueryString()
public java.io.InputStream getInputStream()
public java.io.BufferedReader getReader(java.lang.String charset)
public java.lang.String getRequestBodyAsString()
public java.lang.String getRequestBodyAsString(java.lang.String charset)
public void dumpInputStream()
public void dumpInputStreamDirty()
public void wrapup()
public void flushCompleted()
public void redirected()
public void flushFailed()
public java.lang.String getRequestPath()
public java.lang.String getRelativeRequestPath()
public java.lang.String getContextPath()
public java.lang.String urlencode(java.lang.String value)
public java.lang.String urlencode(java.lang.String value, java.lang.String enc_type)
public java.lang.String getServerName()
public java.lang.String getServerName(java.lang.String url)
public int getServerPort()
public java.lang.String getProtocol()
public java.lang.String getScheme()
public java.lang.String getCompleteRequestURL()
public java.lang.String getCompleteOriginalRequestURL()
public java.lang.String getCompleteRequestURL(java.lang.String uri)
public java.lang.String completeURL(java.lang.String uri)
public void setTemporaryData(java.lang.String name, java.lang.Object data)
public java.lang.Object getTemporaryData(java.lang.String name)
public boolean isMultipartFormDataContent()
public MultiPartContentHandler getMultiPartContentHandler()
public MultiPartContentHandler createMultiPartContentHandler(int buffer_size)
buffer_size
- public MultiPartContentHandler createMultiPartContentHandler()
public MultiPartContentHandler createMultiPartContentHandler(java.lang.String alias)
public MultiPartContentHandler createMultiPartContentHandler(java.lang.String alias, int buffer_size)
public java.lang.String getPrivateSessionID()
public java.lang.String getPrivateSessionID2()
public java.lang.Object getPrivateSessionValue(java.lang.String name)
public void setPrivateSessionValue(java.lang.String name, java.lang.Object value)
public java.lang.Object removePrivateSessionValue(java.lang.String name)
public java.util.Enumeration<java.lang.String> getPrivateSessionNames()
public java.lang.Object peepPrivateSessionValue(java.lang.String name)
public java.lang.String renewPrivateSessionID()
public java.lang.String renewPrivateSessionID2()
public void sendRedirectorHTML(java.lang.String target_url)
public void sendRedirectorHTML(java.lang.String title, java.lang.String message, java.lang.String target_url)
public void sendRedirectorHTMLTemplate(java.lang.String template_name, java.lang.String target_url)
public void sendRedirectorHTML(HTMLTemplate template, java.lang.String target_url)
public void sendRedirectorHTML(HTMLTemplate template, java.lang.String title, java.lang.String message, java.lang.String target_url)
public void sendRedirectorHTMLWithoutURLValidation(HTMLTemplate template, java.lang.String title, java.lang.String message, java.lang.String target_url)
public java.util.Enumeration<java.lang.String> getAttributeName()
public void setAttribute(java.lang.String name, java.lang.Object o)
public java.lang.Object getAttribute(java.lang.String name)
public void removeAttribute(java.lang.String name)
name
- public java.lang.String getContentType()
public EZSession getEZSession(java.lang.String sessionid)
public EZSession getEZSessionWithContainerManagedSessionID(java.lang.String container_managed_sessionid)
public void setEZSessionValue(java.lang.String sessionid, java.lang.String name, java.lang.Object value)
public java.lang.Object getEZSessionValue(java.lang.String sessionid, java.lang.String name)
public void removeEZSessionValue(java.lang.String sessionid, java.lang.String name)
public java.util.Enumeration<java.lang.String> getEZSessionValueNames(java.lang.String sessionid)
public void invalidateEZSession(java.lang.String sessionid)
public java.lang.String getContainerManagedSessionIDSavedOnEZSession(java.lang.String sessionid)
public java.lang.String include(java.lang.String path)
public java.lang.String include(java.lang.String path, java.lang.String enc_type)
public java.lang.String getRemoteUser()
public void printStackTrace(java.lang.Throwable t)
t
- public void printStackTrace(java.lang.Throwable t, java.lang.String message)
t
- message
- public void printStackTrace(Log log, java.lang.Throwable t, java.lang.String message)
log
- t
- message
- public void addContentFilter(EZServletFilter filter)
filter
- public java.lang.String getLastModifiedHeaderValue(long last_modified)
public void setLastModifiedHeader(long last_modified)
public long getIfModifiedSinceHeaderValue()
public void handleLastModified(long last_modified)
last_modified
- public void setEZSTemplateEventInterposer(EZSTemplateEventInterposer tei)
public void resetEZSTemplateEventInterposer()
public EZSTemplateEventInterposer getEZSTemplateEventInterposer()
public java.util.Enumeration<java.util.Locale> getAcceptLanguages()
javax.servlet.HttpServletRequest#getLocales()
public java.util.List<java.util.Locale> getAcceptLanguagesAsList()
javax.servlet.HttpServletRequest#getLocales()
public java.util.TimeZone getTimeZoneForHTMLTemplate()
HTMLTemplate
public EZServletFilter getRegisteredFilter(java.lang.String filter_alias_name)
filter_alias_name
-