Aggavara

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 9 10 11 12 13 14 15 下一页

2012年9月29日

摘要: SAStrutsのエラーメッセージの設定方法について●application.propeties英語のエラーメッセージファイル●application_ja.propeties日本語のエラーメッセージファイル●設定方法①エラーメッセージファイルに「errors.属性 = エラーメッセージ」を記述例:errors.invalid = {0}が不正です●属性headerfooterprefixsuffixinvalidmaxlengthminlengthmaxbytelengthminbytelengthrangerequiredbytedatedoublefloatintegerlongshor 阅读全文
posted @ 2012-09-29 17:08 Aggavara 阅读(313) 评论(0) 推荐(0) 编辑

摘要: ●JSP(JavaServerPages)Java言語を利用してWebサーバで動的にWebページを生成し、クライアントに送信する技術MVCモデルのViewを担当●タグ①<% --- %>javaプログラムの埋め込み(スクリプトレット)②<%=式>式を表示③HTMLタグ④EL(Expression Language:式言語)[${}]JavaBeanの値を参照する⑤JSTLのタグライブラリ公式:http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/namespace:http://java.sun.com/jsp/js 阅读全文
posted @ 2012-09-29 17:06 Aggavara 阅读(412) 评论(0) 推荐(0) 编辑

摘要: ●入力チェックアノテーションプロパティに設定するアノテーション入力チェックの方法を設定する●@Required必須チェック①msgエラーメッセージ②arg0メッセージの最初の引数デフォルトはプロパティ名③target対象の実行メソッド●@Validwhen(test="条件")条件式付きチェック①test(必須)条件②msgエラーメッセージ③arg0メッセージの最初の引数デフォルトはプロパティ名④args@Argアノテーションで指定するメッセージの引数⑤target対象の実行メソッド●@Minlength(minlength=最小の文字数),@Maxlength(maxle 阅读全文
posted @ 2012-09-29 17:03 Aggavara 阅读(448) 评论(0) 推荐(0) 编辑

摘要: SAStrutsで使用するアノテーションを簡単にですが勉強のため並べてみます@~(この括弧内は無くても可能)●コンポーネント定義(app.dicon)のためのアノテーション①@Component(属性 = "指定名")→クラスに付与→DIのコンポーネント登録→属性name:コンポーネント名instance:ライフサイクルの属性autoBinding:自動バインディングの設定※instanceの指定名InstanceType.SINGLETON:シングルトンInstanceType.PROTOTYPE:複数インスタンス化可能InstanceType.SESSION:セッション 阅读全文
posted @ 2012-09-29 16:54 Aggavara 阅读(520) 评论(0) 推荐(0) 编辑

摘要: ●アクション(~Action)①サーバーサイドの処理実装 ②メソッドのURLマッピング→実行メソッドに@Executeを付ける→マッピングされるルール 1.アクションのクラス名から末尾のActionを削除 2.アクションの先頭の文字を小文字 3.「アクション名/メソッド名/」がURL ※実行メソッドリクエストを処理するメソッド③URLパターン→実行メソッドに@Execute(validator = false, urlPattern = "マッピングURL")→実行メソッドはマッピングURLにマッピングされる④アクションからjspへの値受け渡しpublic String m 阅读全文
posted @ 2012-09-29 16:53 Aggavara 阅读(495) 评论(0) 推荐(0) 编辑

摘要: SAStrutsアクションにJSONを返すメソッドを作成してみる - 130単位↑で書いたコードに対し、気になった点があって直そうと思いました。が、あまりに修正点が多かったので新たに記事にしてみます。以前のコードAjaxでリクエストされ、従業員のリストをJSON形式で返すメソッドです。@Execute(validator = false)public String ajaxEmployeeList() { List<Employee> employeeList = employeeService.findByDeptId(form.departmentId); HashMa... 阅读全文
posted @ 2012-09-29 16:47 Aggavara 阅读(384) 评论(0) 推荐(0) 编辑

摘要: SAStrutsで、例外発生時にエラーページに遷移させたい。これが今回やりたいこと。どうやらStrutsの機能でできるようです。以下はリファレンスの引用です。struts-config.xml<global-exceptions> <exception path="/error/norole.jsp"key="errors.norole"type="org.seasar.struts.exception.NoRoleRuntimeException"/></global>Super Agile St 阅读全文
posted @ 2012-09-29 16:45 Aggavara 阅读(1063) 评论(0) 推荐(0) 编辑

摘要: SAStruts アクションにJSONを返すメソッドを作成してみる - 130単位前回の続きです。やりたいことは以下。部署:従業員:2つのセレクトボックス片方の選択により、Ajaxでもう片方の項目を動的生成前回はSAStrutsでサーバー側のJSONを返す処理を作成しました。今回はクライアント側のJavaScriptです。jQueryを使います。getでJSONを取得するメソッドのリファレンスを確認します。jQuery.getJson(url, data, callback )HTTP(GET)通信でJSON形式のデータを読み込む。no title引数は順に、リクエストURL、パラメータ、コー 阅读全文
posted @ 2012-09-29 16:44 Aggavara 阅读(2065) 评论(0) 推荐(0) 编辑

摘要: 部署:従業員:このような2つのセレクトボックスがあって、部署の選択に応じて、従業員のセレクトボックスを動的に生成したいとします。これを、Ajaxを使ってSAStrutsで実現しようとしてました。StringBufferの例アクションにAjaxリクエスト用のメソッドを作成します。※パラメータの部署idはアクションフォームで定義されているとします。@Execute(validator = false)public String ajaxEmployeeList() { List<Employee> employeeList = employeeService.findByDeptId( 阅读全文
posted @ 2012-09-29 16:43 Aggavara 阅读(1417) 评论(0) 推荐(0) 编辑

摘要: AS400のDB2では、通常ではトランザクションが扱えないようです。ただし、ジャーナル処理を設定すれば扱えるようになるみたいです。*1で、今回の案件。ジャーナルは作成しないIDはテーブルを使って採番という方針があり、それと関連してFOR UPDATEについてあれこれ調べたりしてました。DB2で「SELECT ... FOR UPDATE」のロックを検証 - 130単位S2JDBC DB2DialectでのforUpdate()を調べてみた - 130単位さて、Javaには「synchronized」という修飾子があるそうです。これをメソッドの宣言に記述すれば、排他処理が行えるとのこと。Java 阅读全文
posted @ 2012-09-29 16:42 Aggavara 阅读(774) 评论(0) 推荐(0) 编辑

上一页 1 ··· 9 10 11 12 13 14 15 下一页