Struts1.3.5のstruts-config.xml
XML宣言
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
data-sources
作成中ですわ
form-beans
form
フォームを定義
<form-bean name="LoginForm" type="com.daipresents.LoginForm" />
global-exceptions
作成中ですわ
global-forwards
forward
forwardで利用する名前を定義。全体で使える。tailsの名前をpathに指定することができる。
<forward name="login" path="/test.jsp"></forward><forward name="login" path="login"></forward>
action-mappings
action
actionタグのinput属性にグローバル値は使えない(なぜじゃ)。ただ、Tailの値を指定することはできた。
<action path="/LoginAction" type="com.daipresetns.LoginAction" name="LoginForm" scope="request" validate="true"<!--validateするかどうか--> input="login"><!--エラー時の遷移先--> <description>ログイン処理</description> <forward name="success" path="top" /></action>
controller
ファイルアップロードの設定
<controller maxFileSize="500K" bufferSize="500" tempDir="c:/temp" />
message-resources
エラーメッセージやi18nで利用するメッセージリソース
<message-resources parameter="com.daipresents.MsgResources" />
plug-in
tailなどのプラグインの宣言
<plug-in className="org.apache.struts.tiles.TilesPlugin"> <set-property property="definitions-config" value="/WEB-INF/struts/tiles-defs.xml" /></plug-in><plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/org/apache/struts/validator/validator-rules.xml, /WEB-INF/struts/validation.xml"/> </plug-in>
QA
Action後のページが真っ白になる
設定をミスったら真っ白なページが表示される。Actionに指定した完全修飾名。validate後のページ部分(input)など注意。




