#pragma section-numbers off
= 概要 =
Java WEBアプリケーション開発のためのFrameWork
= URL =
http://jakarta.apache.org/struts/
== 周辺ツール ==
[http://home.earthlink.net/~dwinterfeldt/ Struts Validator]
[http://strutstestcase.sourceforge.net/ StrutsTestCase]
= 1.1の新機能の利用 =
== org.apache.struts.action.DynaActionForm ==
汎用{{{ActionForm}}}。struts-configのみの設定で{{{ActionForm}}}が作成可能。
たとえば、Name、Pass、msgBodyのinputの場合は以下の記述をstruts-configにする。
{{{
}}}
ただし、Actionには1.0から変更が必要。
{{{
String name = form.getName();
を
String name = form.get("Name");
}}}
のようにする。
== org.apache.struts.validator.DynaValidatorForm ==
汎用{{{ValidatorForm}}}。struts-configのみの設定で{{{ValidatorForm}}}が作成可能。
{{{
}}}
この場合エラーが発生するとinputの画面にもどります。
{{{
}}}
のようにすればエラー専用の画面にできます。
もどりのjspに
{{{
}}}
を記述しておけばそこにメッセージが出ます。Propertyファイルを作成しておいてください。
{{{
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
}}}
でメッセージがある場合だけerrors.headerを表示という事ができる。
http://www.freeml.com/message/struts-user@freeml.com/0000900
http://kklab.spub.chitose.ac.jp/~sugiyama/struts/
= エラー対処 =
== Missing message for key ==
struts-blankをそのまま実行してしまうとMissing message for keyが出ると思います。
struts-config.xmlのmessage-resourcesタグ内を編集します。
{{{
}}}
= 参考サイト =
[http://www.ingrid.org/jajakarta/struts/ Struts翻訳]
[http://homepage2.nifty.com/ymagic/struts/ Struts Fan]
[http://www3.coara.or.jp/~agt/struts/ 入門Struts]
[http://www-6.ibm.com/jp/developerworks/opensource/040723/j_os-ecstruts.html dW : Open source : Eclipse用Easy Strutsを使用したStruts開発]
----
CategoryPrograming
CategoryJava