- PR -

ApplicationResources.propertiesについて

1
投稿者投稿内容
ぼぼ
常連さん
会議室デビュー日: 2005/05/29
投稿数: 45
投稿日時: 2006-03-27 23:34
現在struts1.2.9を使って、eclipse3.1.2の環境でwebアプリを作っています。

問題はvalidate処理にてApplicationResources.propertiesのキーを読み取らない事なのですが、その前に以前作っていた他アプリの時に警告表示されていなかった所が今回表示されてしまってます。

Form-validate内
ActionErrors errors = new ActionErrors();
if (A=A) {
errors.add("name", new ActionError("ApplicationResourcesのキー"));
}

「メソッドadd(String, ActionError)は型ActionErrorsで使用すべきではありません。」
と表示されてしまいます、struts1.2.9の仕様が変わったのでしょうか?

また、validate処理がうまくいかない原因ですが、環境を書いておきます。
web.xml
<init-param>
<param-name>application</param-name>
<param-value>ApplicationResources</param-value>
</init-param>
<init-param>
<param-name>validate</param-name>
<param-value>true</param-value>
</init-param>

struts-config.xml
<action path="/Login"
type="Form"
scope="session"
validate="true"
input="/Login.jsp">
<forward name="success" path="/...jsp">
</action>

こんな感じで設定してますがよろしくお願いします。
ぼぼ
常連さん
会議室デビュー日: 2005/05/29
投稿数: 45
投稿日時: 2006-03-27 23:43
すいません、間違えました。

<action path="/Login"
type="Form"
scope="session"
validate="true"
input="/Login.jsp">
<forward name="success" path="/...jsp">
</action>



<action path="/Login"
type="LoginActin"
name="Form"
scope="session"
validate="true"
input="/Login.jsp">
<forward name="success" path="/...jsp">
</action>

せん
ぬし
会議室デビュー日: 2002/03/04
投稿数: 397
投稿日時: 2006-03-28 06:11
引用:

ぼぼさんの書き込み (2006-03-27 23:34) より:
現在struts1.2.9を使って、eclipse3.1.2の環境でwebアプリを作っています。
(略)
「メソッドadd(String, ActionError)は型ActionErrorsで使用すべきではありません。」
と表示されてしまいます、struts1.2.9の仕様が変わったのでしょうか?



そう思われるのであれば、ご自身で確かめるべきではありませんか?
APIのドキュメントが公開されてないわけではありませんよね。

あえて答えは書きません。
ぼぼ
常連さん
会議室デビュー日: 2005/05/29
投稿数: 45
投稿日時: 2006-03-28 19:34
こんにちは。

struts-config.xmlにソースを追加する事で読み取れるようになりました。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)