- PR -

Encodingについて

投稿者投稿内容
未記入
会議室デビュー日: 2007/12/07
投稿数: 6
投稿日時: 2007-12-07 14:21
「org.apache.struts.actions.LookupDispatchAction - Action[/addAction]でキーメソッドマップの中にリソース {1} が見つかりません 'ロ存'」
というエラーメッセージが出ました。
Post parameter:
「param1=0 param2= action=ロ存 活動の追加 param3=2 param4= param5= param6=1」
Encodingの問題か?
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2007-12-07 14:34
お願いですから、*.propertiesファイルの中以外の場所で、
マルチバイト文字なんか使わないでください。
未記入
会議室デビュー日: 2007/12/07
投稿数: 6
投稿日時: 2007-12-07 14:51
ログですからマルチバイト文字が見れます。
ほんとはpropertiesファイルに書いてます。
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2007-12-07 15:00
なるほど。

では、マルチバイト文字は、valueだけにしてください。
keyには使わないでください。
未記入
会議室デビュー日: 2007/12/07
投稿数: 6
投稿日時: 2007-12-07 15:08
jsp:
<html:submit property="action" styleClass="Button">
  <bean:message key="button.save"/>
</html:submit>

struts-config:
<action .... parameter="action">...</action>

java:
public class testAction extends LookupDispatchAction {
protected Map getKeyMethodMap() {
Map map = new HashMap();
map.put("button.save", "save");return map;
}
public ActionForward save(.......{}
}

message.properties
button.save=保存
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2007-12-07 15:32
我ながらみっともないことしてますね。orz

では、Message.propertiesは、native2asciiでエンコードしてありますか?
未記入
会議室デビュー日: 2007/12/07
投稿数: 6
投稿日時: 2007-12-07 15:55
Windows-31Jでエンコードしました。
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2007-12-07 15:57
native2asciiの使い方を勉強して、それでエンコードしてください。

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