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)など注意。