JSPでのオブジェクト取得
JSP上でコマンドクラスからのリクエスト、セッション情報へのアクセスする方法です。
1. wisdomx.core.application.RuntimeContextの利用
wisdom.core.application.IRequestParserの取得
<%@ page import="wisdom.core.application.*" %>

IRequestParser rp = RuntimeContext.getRequestParser(request);
String path = RuntimeContext.getContextPath(request);
JSPがコマンドクラスを経由しないで表示された場合、ParameterNotFoundExceptionが送出されます。
セッション検査をするwisdom.core.application.IRequestParserの取得
<%@ page import="wisdom.core.application.*" %>

IRequestParser rp = RuntimeContext.getRequestParserWithSessionCheck(request);
String path = RuntimeContext.getContextPath(request);
JSPがコマンドクラスを経由しないで表示された場合、ParameterNotFoundExceptionが送出されます。
またセッションタイムアウトしているユーザーの場合SessionTimeoutedExceptionが送出されます。JSPがセッション情報を使用していて、セッション情報は直接使用しない、などの検査に使用します。
セッション検査をするwisdom.core.application.IUserSessionの取得
<%@ page import="wisdom.core.application.*" %>

IUserSession us = RuntimeContext.getUserSession(request);
セッションタイムアウトしているユーザーの場合、SessionTimeoutedExceptionが送出されます。