public class WebUtil
extends java.lang.Object
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static RequestContext |
getRequestContext() |
static java.lang.String |
getStaticContentPath() |
static java.lang.String |
getTenantContextPath(HttpServletRequest req) |
static TenantWebInfo |
getTenantWebInfo(Tenant tenant) |
static void |
include(java.lang.String actionName,
HttpServletRequest req,
HttpServletResponse resp,
ServletContext context,
PageContext page)
actionNameで指定される別のActionをinclude。
|
static void |
include(java.lang.String actionName,
HttpServletRequest req,
HttpServletResponse resp,
ServletContext context,
PageContext page,
RequestContextWrapper requestContext)
actionNameで指定される別のActionをinclude。
|
static void |
includeTemplate(java.lang.String templateName,
HttpServletRequest req,
HttpServletResponse resp,
ServletContext context,
PageContext page)
直接テンプレートをinclude(Commandは実行されない)。
|
static void |
includeTemplate(java.lang.String templateName,
HttpServletRequest req,
HttpServletResponse resp,
ServletContext context,
PageContext page,
RequestContextWrapper requestContext)
直接テンプレートをinclude(Commandは実行されない)。
|
static boolean |
isDirectAccess(HttpServletRequest req) |
static boolean |
isValidInternalUrl(java.lang.String url) |
static boolean |
needTrustedLogin(java.lang.String requestPath) |
static void |
renderContent(HttpServletRequest req,
HttpServletResponse resp,
ServletContext context,
PageContext page)
レイアウトテンプレートで、コンテンツをレンダリングする場所で呼び出す。
|
static void |
setCacheControlHeader(WebRequestStack req,
boolean cache,
boolean shared,
long maxAge)
ResponceHeaderにキャッシュの設定をする。
|
static void |
setCacheControlHeader(WebRequestStack req,
boolean cache,
long maxAge)
ResponceHeaderにキャッシュの設定をする。
|
static void |
setContentDispositionHeader(HttpServletRequest req,
HttpServletResponse resp,
ContentDispositionType type,
java.lang.String fileName)
ResponseHeaderにContentDispositionの設定をする。
|
static void |
setContentDispositionHeader(WebRequestStack req,
ContentDispositionType type,
java.lang.String fileName)
ResponseHeaderにContentDispositionの設定をする。
|
public static boolean needTrustedLogin(java.lang.String requestPath)
public static boolean isValidInternalUrl(java.lang.String url)
public static RequestContext getRequestContext()
public static void includeTemplate(java.lang.String templateName,
HttpServletRequest req,
HttpServletResponse resp,
ServletContext context,
PageContext page)
throws java.io.IOException,
ServletException
templateName - テンプレート名req - resp - context - page - java.io.IOExceptionServletExceptionpublic static void includeTemplate(java.lang.String templateName,
HttpServletRequest req,
HttpServletResponse resp,
ServletContext context,
PageContext page,
RequestContextWrapper requestContext)
throws java.io.IOException,
ServletException
templateName - テンプレート名req - resp - context - page - requestContext - java.io.IOExceptionServletExceptionpublic static void include(java.lang.String actionName,
HttpServletRequest req,
HttpServletResponse resp,
ServletContext context,
PageContext page)
throws java.io.IOException,
ServletException
actionName - req - resp - context - page - java.io.IOExceptionServletExceptionpublic static void include(java.lang.String actionName,
HttpServletRequest req,
HttpServletResponse resp,
ServletContext context,
PageContext page,
RequestContextWrapper requestContext)
throws java.io.IOException,
ServletException
actionName - req - resp - context - page - requestContext - java.io.IOExceptionServletExceptionpublic static java.lang.String getTenantContextPath(HttpServletRequest req)
public static boolean isDirectAccess(HttpServletRequest req)
public static java.lang.String getStaticContentPath()
public static void renderContent(HttpServletRequest req,
HttpServletResponse resp,
ServletContext context,
PageContext page)
throws java.io.IOException,
ServletException
req - resp - context - page - java.io.IOExceptionServletExceptionpublic static void setCacheControlHeader(WebRequestStack req, boolean cache, long maxAge)
req - cache - public static void setCacheControlHeader(WebRequestStack req, boolean cache, boolean shared, long maxAge)
req - cache - shared - 共有キャッシュであるかpublic static void setContentDispositionHeader(WebRequestStack req, ContentDispositionType type, java.lang.String fileName) throws java.io.IOException
req - リクエストtype - ContentDispositionTypefileName - ファイル名java.io.IOExceptionpublic static void setContentDispositionHeader(HttpServletRequest req,
HttpServletResponse resp,
ContentDispositionType type,
java.lang.String fileName)
throws java.io.IOException
req - HttpServletRequestresp - HttpServletResponsetype - ContentDispositionTypefileName - ファイル名java.io.IOExceptionpublic static TenantWebInfo getTenantWebInfo(Tenant tenant)