intra-mart Accel Platform 設定ファイルリファレンス 第25版 2020-04-01

システム管理者用スクリプト開発モデルルーティング設定

概要

システム管理者用のURLに対して、スクリプト開発モデルの処理のマッピングを行うための設定を行います。

モジュール テナント管理機能
フォーマットファイル(xsd) WEB-INF/schema/admin-routing-jssp-config.xsd
設定場所 WEB-INF/conf/admin-routing-jssp-config/{任意のファイル名}.xml

<?xml version="1.0" encoding="UTF-8"?>
<admin-routing-jssp-config
    xmlns="http://www.intra-mart.jp/router/admin/admin-routing-jssp-config"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.intra-mart.jp/router/admin/admin-routing-jssp-config ../schema/admin-routing-jssp-config.xsd ">
  <file-mapping path="/system/application/main" page="system/application/view/main" />
  <file-mapping path="/system/application/list" page="system/application/view/list" from="system/application/view/main" action="access" />
  <file-mapping path="/system/application/process/create" page="system/application/ajax/process" action="create" />
  <file-mapping path="/system/application/process/update" page="system/application/ajax/process" action="update" />
  <file-mapping path="/system/application/process/delete" page="system/application/ajax/process" action="delete" />
</admin-routing-jssp-config>

リファレンス

ファイルマッピング設定

タグ名 file-mapping

URLとスクリプト開発モデルのプログラムのマッピングを行います。

【設定項目】

<admin-routing-jssp-config>
  <file-mapping path="/system/application/main" page="system/application/view/main" />
  <file-mapping path="/system/application/list" page="system/application/view/list" from="system/application/view/main" action="access" />
</admin-routing-jssp-config>

必須項目 ×
複数設定
設定値・設定する内容 なし
単位・型 なし
省略時のデフォルト値 なし
親タグ admin-routing-jssp-config

【属性】

属性名 説明 必須 デフォルト値
path
マッピングを行うURLを指定します。
値の末尾に ワイルドカード 「*」 を指定することが可能です。
値に {<識別子>} を記述することでURLの途中の値がリクエスト・パラメータとしてスクリプト開発モデルのプログラム中で使用可能です。
例: /sample/view/{dataId}
なし
page マッピングを行うスクリプト開発モデルのプログラムを指定します。 なし
action
page属性に指定されたプログラムの実行前に呼び出す関数を指定します。
from属性を指定した場合はfrom属性に指定されたスクリプト開発モデルのプログラムの関数を、from属性が未指定の場合はpage属性に指定されたスクリプト開発モデルのプログラムの関数を呼び出します。
× なし
from action属性で指定した関数を呼び出すプログラムを指定します。 × なし

コラム

page, from 属性で指定するスクリプト開発モデルのプログラムは
スクリプト開発モデルプログラムのソースディレクトリからの相対パス形式です。
デフォルトではWEB-INF/jssp/srcからの相対パス形式です。

フォルダマッピング設定

タグ名 folder-mapping
URLのパターンとスクリプト開発モデルのプログラムのマッピングを行います。
特定のスクリプト開発モデルのプログラムのディレクトリ配下すべてのプログラムがマッピングされます。

【設定項目】

<admin-routing-jssp-config>
  <folder-mapping path-prefix="/system/application" folder="system/application" />
</admin-routing-jssp-config>

必須項目 ×
複数設定
設定値・設定する内容 なし
単位・型 なし
省略時のデフォルト値 なし
親タグ admin-routing-jssp-config

【属性】

属性名 説明 必須 デフォルト値
path-prefix マッピングを行うURLを指定します。 なし
folder マッピングを行うスクリプト開発モデルのプログラムのディレクトリ指定します。 なし

注意

この設定を使用するとルーティングに時間が掛かる、スクリプト開発モデルのプログラムが存在しない場合にサーバエラーが発生するなどの弊害が存在するため、運用時の利用は推奨されません。
使用するスクリプト開発モデルのプログラムに対してfile-mappingを記述してください。