タグ

SAStrutsに関するmohrisのブックマーク (9)

  • [seasar2][java]seasar2のFormで動的にListやMapを使う方法 | 大発見 | 大発見

    Seasar2を使う機会があったのでSeasar2の話。 Webページでチェックボックスの数が動的に変わったり、 テキストボックスの数が動的に変える必要があったりします。 seasar2のformクラスに「text1,text2・・・」なんてメンバを書いてる人もいると思います。こう書くとめんどくさいんですよ(笑) もっと楽する方法があります! FormでListを使う Formは以下のようにします。 public class IndexForm { public List<String> texts = new ArrayList<String>(); } 続いてActionは、indexとresultページを作成します。 デバッグ用にFormで定義したtextsのダンプをコンソールに出力してます。 public class IndexAction { @Resource @Acti

  • Loading...

  • 画像ファイルを出力する - 盗鋼石の雑記

    SAStruts | 19:46画像ファイルといっても、ここで扱うのはたとえばシステムのヘッダー部分に表示するロゴ画像とか、新着情報にくっつける"New!"画像とか、背景に使用するタイル画像とかではなく、システムで扱う情報としての画像(・・というべきでしょうか)です。例えば次のようなものを想定しています。従業員情報を扱うシステムでの、従業員の顔写真購買システムなどでの商品の写真ユーザーが撮った写真(システムにアップロードしたとして)その他、システム内でユーザーが共有する情報としての画像 ではたとえば、ある従業員Aさんの顔写真のファイル名が"A_face.jpg"だったとして、こんな感じで画面上に表示したらどうでしょう。 ブラウザーの画面上には問題なく顔写真が表示されるでしょう。でも例えば次のような問題があります。 顔写真の画像ファイルそのものに対する認証・承認をつけにくいログイン機能やアク

  • S2ActionTestCaseの修正 - newta(にゅーた)の日記

    ご無沙汰してます。 年始の挨拶もして無いですね。 ちょっと現状は自分でもどうしたらいいか困ってる感じです。 そんなこんなも含めて今年もよろしくお願いします。 で、 この記事で公開していたSAStrutsのS2ActionTestCaseで removeActionFormを設定するとエラー落ちるようなので 修正してみました。 あんまりテストは出来て無いので、 問題があればまた連絡していただければと思います。 ↓まずダウンロード。 S2ActionTestCase.java ※2010-01-21(追加の修正でファイルを新しくしました) 使い方は前と変えてません。 ので、使い方は→この記事を参照 内部的にどのへんが変わったかと言うと、 以前のはActionWrapperを自前で作って実行してましたが そこで設定の取りこぼしがあってエラーになってました。 そこで、Actionの生成もSAStr

    S2ActionTestCaseの修正 - newta(にゅーた)の日記
  • SAStrutsのActionのバリデーションもUnitTestしちゃおうの巻 - newta(にゅーた)の日記

    お久しぶりです。 早速今回の題。 Seasarでもだいぶ安定して導入されている感じのSAStruts。 以前、バリデーションもUnitTest書きたいとかあったので 作ってみた。 [追記:バリデーションだけじゃなくてサービスまで全部動くよ。] ↓まずダウンロード。 S2ActionTestCase.java 使い方はこんな感じ。 package test.action; import java.util.List; import org.apache.struts.action.ActionMessage; import org.junit.Before; import org.seasar.struts.unit.S2ActionTestCase; public class DeptActionTest extends S2ActionTestCase { @Before public

    SAStrutsのActionのバリデーションもUnitTestしちゃおうの巻 - newta(にゅーた)の日記
  • S2JDBC使う前に読むべきエントリー あるいはServiceクラスの実装について - プログラマでありたい

    S2JDBCでServiceクラスをどのように作るか考えた時に参考にしたエントリー群です。肝は、3点。 Serviceクラスは、Entityクラスと1:1で対応させる。 Serviceクラスは、Entityに対する処理以外はやらない。 Serviceクラス以外は、jdbcManagerを生で使用しない。(Actionにとか) AbstractServiceを作成し、DBに関する共通処理を集約させる(削除フラグとか更新日とか) あ、4つになったw 公式ドキュメント二つ まず読みましょう S2JDBCとは サービスの作り方 JavaDoc こっちも必須です。 javadoc: S2AbstractServiceクラス 出羽さんのエントリー。納得できるまで、読み返すこと S2JDBC の弱点を補完するS2AbstractService 続・SAStruts + S2JDBCのアーキテクチャ ジェ

    S2JDBC使う前に読むべきエントリー あるいはServiceクラスの実装について - プログラマでありたい
  • SAStrutsまとめ - uzr tech memo

    SAStruts+S2JDBCでアプリケーションを構築するに当たって前調べしたことを纏めてあります。基的なことからアーキテクトまで広く利用できるようなリンク集&コメントです。 SAStrutsについて 機能について http://sastruts.seasar.org/featureReference.html#SQLFileToDto 採用した理由 http://d.hatena.ne.jp/cypher256/20080419/p13 エンドユーザーの説得方法 http://d.hatena.ne.jp/cypher256/20080419/p14 Action URLルール action.AddAction ⇒/ContextRoot/add/ action.add.IndexAction ⇒/ContextRoot/add/ SAStruts は、1画面=1Action というア

    SAStrutsまとめ - uzr tech memo
  • SAStruts初心者が調べた記事一覧 - 放牧日記

    こんなページ調べました 参考URL Seaser2 Seasar2 - Seasar2 Seasarに関してこの2年間やってきたこと - ひがやすを blog SeasarのプロダクトMap - 主観で纏めてみた - - newta(にゅーた)の日記 Seasar関連の便利クラス - 出羽ブログ Struts使ってるならApatcheのcommonsに入ってるクラスとか使ってこうよ。 - newta(にゅーた)の日記 S2Container S2AOP Seasar2 - S2JDBC S2JDBC の弱点を補完するS2AbstractService - 出羽ブログ 続・S2JDBC の弱点を補完するS2AbstractService - 出羽ブログ S2AbstractServiceを用いたAction-Service-Logicパターン - 出羽ブログ S2AbstractServic

    SAStruts初心者が調べた記事一覧 - 放牧日記
  • SAStruts JSONを返すアクションメソッド 修正編 - 130単位

    SAStruts アクションにJSONを返すメソッドを作成してみる - 130単位 ↑で書いたコードに対し、気になった点があって直そうと思いました。が、あまりに修正点が多かったので新たに記事にしてみます。 以前のコード Ajaxでリクエストされ、従業員のリストをJSON形式で返すメソッドです。 @Execute(validator = false) public String ajaxEmployeeList() { List<Employee> employeeList = employeeService.findByDeptId(form.departmentId); HashMap<String, String> map = new HashMap<String, String>(); for (Employee emp: employeeList) { map.put(emp.id

  • 1