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