パッケージ org.iplass.mtp.impl.web
クラス WebUtil
java.lang.Object
org.iplass.mtp.impl.web.WebUtil
-
メソッドの概要
修飾子とタイプメソッド説明static org.iplass.mtp.command.RequestContextstatic Stringstatic StringgetTenantContextPath(jakarta.servlet.http.HttpServletRequest req) static TenantWebInfogetTenantWebInfo(org.iplass.mtp.tenant.Tenant tenant) static voidinclude(String actionName, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, jakarta.servlet.ServletContext context, jakarta.servlet.jsp.PageContext page) actionNameで指定される別のActionをinclude。static voidinclude(String actionName, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, jakarta.servlet.ServletContext context, jakarta.servlet.jsp.PageContext page, org.iplass.mtp.command.RequestContextWrapper requestContext) actionNameで指定される別のActionをinclude。static voidincludeTemplate(String templateName, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, jakarta.servlet.ServletContext context, jakarta.servlet.jsp.PageContext page) 直接テンプレートをinclude(Commandは実行されない)。static voidincludeTemplate(String templateName, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, jakarta.servlet.ServletContext context, jakarta.servlet.jsp.PageContext page, org.iplass.mtp.command.RequestContextWrapper requestContext) 直接テンプレートをinclude(Commandは実行されない)。static booleanisDirectAccess(jakarta.servlet.http.HttpServletRequest req) static booleanisValidInternalUrl(String url) static booleanneedTrustedLogin(String requestPath) static voidrenderContent(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, jakarta.servlet.ServletContext context, jakarta.servlet.jsp.PageContext page) レイアウトテンプレートで、コンテンツをレンダリングする場所で呼び出す。static voidsetCacheControlHeader(WebRequestStack req, boolean cache, boolean shared, long maxAge) ResponceHeaderにキャッシュの設定をする。static voidsetCacheControlHeader(WebRequestStack req, boolean cache, long maxAge) ResponceHeaderにキャッシュの設定をする。static voidsetContentDispositionHeader(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, ContentDispositionType type, String fileName) ResponseHeaderにContentDispositionの設定をする。static voidsetContentDispositionHeader(WebRequestStack req, ContentDispositionType type, String fileName) ResponseHeaderにContentDispositionの設定をする。
-
メソッドの詳細
-
needTrustedLogin
-
isValidInternalUrl
-
getRequestContext
public static org.iplass.mtp.command.RequestContext getRequestContext() -
includeTemplate
public static void includeTemplate(String templateName, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, jakarta.servlet.ServletContext context, jakarta.servlet.jsp.PageContext page) throws IOException, jakarta.servlet.ServletException 直接テンプレートをinclude(Commandは実行されない)。- パラメータ:
templateName- テンプレート名req-resp-context-page-- 例外:
IOExceptionjakarta.servlet.ServletException
-
includeTemplate
public static void includeTemplate(String templateName, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, jakarta.servlet.ServletContext context, jakarta.servlet.jsp.PageContext page, org.iplass.mtp.command.RequestContextWrapper requestContext) throws IOException, jakarta.servlet.ServletException 直接テンプレートをinclude(Commandは実行されない)。 その際、引数のRequestContextWrapperで入力値を上書きする。- パラメータ:
templateName- テンプレート名req-resp-context-page-requestContext-- 例外:
IOExceptionjakarta.servlet.ServletException
-
include
public static void include(String actionName, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, jakarta.servlet.ServletContext context, jakarta.servlet.jsp.PageContext page) throws IOException, jakarta.servlet.ServletException actionNameで指定される別のActionをinclude。- パラメータ:
actionName-req-resp-context-page-- 例外:
IOExceptionjakarta.servlet.ServletException
-
include
public static void include(String actionName, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, jakarta.servlet.ServletContext context, jakarta.servlet.jsp.PageContext page, org.iplass.mtp.command.RequestContextWrapper requestContext) throws IOException, jakarta.servlet.ServletException actionNameで指定される別のActionをinclude。 その際、引数のRequestContextWrapperで引数を上書きする。- パラメータ:
actionName-req-resp-context-page-requestContext-- 例外:
IOExceptionjakarta.servlet.ServletException
-
getTenantContextPath
-
isDirectAccess
public static boolean isDirectAccess(jakarta.servlet.http.HttpServletRequest req) -
getStaticContentPath
-
renderContent
public static void renderContent(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, jakarta.servlet.ServletContext context, jakarta.servlet.jsp.PageContext page) throws IOException, jakarta.servlet.ServletException レイアウトテンプレートで、コンテンツをレンダリングする場所で呼び出す。- パラメータ:
req-resp-context-page-- 例外:
IOExceptionjakarta.servlet.ServletException
-
setCacheControlHeader
ResponceHeaderにキャッシュの設定をする。 ただし、クライアント直リクエストかつレスポンスが未コミットの場合にのみ設定。- パラメータ:
req-cache-
-
setCacheControlHeader
public static void setCacheControlHeader(WebRequestStack req, boolean cache, boolean shared, long maxAge) ResponceHeaderにキャッシュの設定をする。 ただし、クライアント直リクエストかつレスポンスが未コミットの場合にのみ設定。- パラメータ:
req-cache-shared- 共有キャッシュであるか
-
setContentDispositionHeader
public static void setContentDispositionHeader(WebRequestStack req, ContentDispositionType type, String fileName) throws IOException ResponseHeaderにContentDispositionの設定をする。- パラメータ:
req- リクエストtype- ContentDispositionTypefileName- ファイル名- 例外:
IOException
-
setContentDispositionHeader
public static void setContentDispositionHeader(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, ContentDispositionType type, String fileName) throws IOException ResponseHeaderにContentDispositionの設定をする。- パラメータ:
req- HttpServletRequestresp- HttpServletResponsetype- ContentDispositionTypefileName- ファイル名- 例外:
IOException
-
getTenantWebInfo
-