jre\lib\logging.propertiesを編集し、
#handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler
のコメントをはずす
対象となるアプリケーション起動時に
java -Djava.util.logging.config.file=myfile
とする。
未確認情報ですが。
仕事に関係する情報のメモ 技術、プロジェクト管理など
金曜日, 9月 22, 2006
金曜日, 9月 15, 2006
火曜日, 9月 12, 2006
金曜日, 9月 01, 2006
Strutsメモ
【Strutsで用意されているクラス】
・ActionServlet(継承可能)
・RequestProfessor
・ActionMapping
・web.xml・・・ActionServletの記述があるサンプルが用意されているが、必要に応じて変更する。
【開発が必要なクラス・設定】
・Struts設定ファイル
・ActionFormクラス・・・Bean
・Actionクラス ・・・ビジネスロジックを記述したクラス
・JSPページ
【ActionFormクラス】
resetメソッド
validateメソッド:プロパティの値の検証に使用
DynaActionForm:ActionFormを作成せず、プロパティの型と名前をStruts設定ファイルに記述して使用する。
【Actionクラス】
指定のアクションが呼び出された際に、executeメソッドが実行される。
executeメソッドにはビジネスロジックまたはビジネスロジックを記述した別クラスの呼び出しを記述。
【ActionForwardクラス】
Actionのexecuteの処理結果遷移する画面情報を保持するクラス。
【カスタムタグライブラリ】
・struts-bean
共通属性
id:変数名
name:scope属性が定義されている場合はそのスコープから、指定されていない場合はpage、request、session、applicationの順でBeanを検索する。
property:
scope:
defineタグ:変数を定義し、指定したスコープに格納する。
requestから、JavaBeans"uInfo"を取り出し、session変数logInfoとして定義する。type属性の指定どおり、変数logInfoはUserBean型となる。typeが指定されていない場合は変数はObject型となる
writeタグ
includeタグ
messageタグ
parameterタグ:request.getParameter()に変わるタグ
・sruts-html
HTMLタグの生成
例1>
<html:text value="3" maxlength="80" size="50" property="uName">
ブラウザでの出力
<input maxlength="80" size="50" value="3" name="uName">
例2>
> Actionのexecute内
TopForm tForm = (TopForm)form;
tForm.setUserName("初期値入力");
>JSPページ内記述
<html:text name="tForm" maxlength="80" size="50" property="userName">
ブラウザでの出力
<input maxlength="80" size="50" value="初期値入力" name="userName">
checkboxタグ
送信されるプロパティの値は"true","yes","on"に対応するboolean型。チェックされない場合はリクエストパラメータ自体が送信されないので、選択解除の認識をするためにresetメソッドで対応するプロパティの値をfalseにすることが必要。
multiboxタグ
checkboxの値に文字列を使用したい場合などに使用。
optionタグ
optionsタグ
コレクションから複数の
>例1
[前提条件]
・あるスコープにコレクションoptionListが存在する。
・コレクションoptionListは、プロパティ"valueString"、"labelString"をもったJavaBeansのコレクション
JSPページ
<html:select property="selectVal">
<html:options collection="optionList" property="valueString" labelProperty="labelString"/>
</html:select>
ブラウザ出力
<select name="selectVal">
<option value="value1" >1</option>
<option value="value1" >1</option>
</select>
htmlタグ
[前提]
事前に以下の処理が行われている。
Map map = new hashMap();
map.put("p1","v1");
map.put("p2","v2");
map.put("p3","v3");
session.setAttribute("paramInfo",map);
JSP内記述
<html:link page="test.jsp" name="paramInfo">戻る</html:link >
ブラウザ出力
<a href="/app_name/test.jsp?p1=v1&p1=v1&p2=v2&p3=v3">戻る</a>
・ActionServlet(継承可能)
・RequestProfessor
・ActionMapping
・web.xml・・・ActionServletの記述があるサンプルが用意されているが、必要に応じて変更する。
【開発が必要なクラス・設定】
・Struts設定ファイル
・ActionFormクラス・・・Bean
・Actionクラス ・・・ビジネスロジックを記述したクラス
・JSPページ
【ActionFormクラス】
resetメソッド
validateメソッド:プロパティの値の検証に使用
DynaActionForm:ActionFormを作成せず、プロパティの型と名前をStruts設定ファイルに記述して使用する。
【Actionクラス】
指定のアクションが呼び出された際に、executeメソッドが実行される。
executeメソッドにはビジネスロジックまたはビジネスロジックを記述した別クラスの呼び出しを記述。
【ActionForwardクラス】
Actionのexecuteの処理結果遷移する画面情報を保持するクラス。
【カスタムタグライブラリ】
・struts-bean
共通属性
id:変数名
name:scope属性が定義されている場合はそのスコープから、指定されていない場合はpage、request、session、applicationの順でBeanを検索する。
property:
scope:
defineタグ:変数を定義し、指定したスコープに格納する。
requestから、JavaBeans"uInfo"を取り出し、session変数logInfoとして定義する。type属性の指定どおり、変数logInfoはUserBean型となる。typeが指定されていない場合は変数はObject型となる
writeタグ
includeタグ
messageタグ
parameterタグ:request.getParameter()に変わるタグ
・sruts-html
HTMLタグの生成
例1>
<html:text value="3" maxlength="80" size="50" property="uName">
ブラウザでの出力
<input maxlength="80" size="50" value="3" name="uName">
例2>
> Actionのexecute内
TopForm tForm = (TopForm)form;
tForm.setUserName("初期値入力");
>JSPページ内記述
<html:text name="tForm" maxlength="80" size="50" property="userName">
ブラウザでの出力
<input maxlength="80" size="50" value="初期値入力" name="userName">
登録:
投稿 (Atom)