- 1 名前:デフォルトの名無しさん [2006/12/30(土) 18:05:08 ]
- Apache Strutsフレームワークについて語るスレ
前スレ △△まだまだStrutsの良さを教えてくださいSession4 pc8.2ch.net/test/read.cgi/tech/1109465052/
- 577 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 09:02:41 ]
- >575
ソースは?
- 578 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 22:52:20 ]
- >>577
ttp://ml.seasar.org/archives/seasar-user/2008-January/012442.html
- 579 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 00:42:24 ]
- 激しくすれ違いなので申し訳ない。
>575 S2Dxoを使わなければそうかもしれんが、使えば差は無いと思うが。
- 580 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 07:48:47 ]
- Seasar派はspringに勝ってると勘違いしてんだろーな...
- 581 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 19:57:44 ]
- 釣られてみるか・・・
SSH対Teeda+S2JDBC or S2DaoなのにSeaser対Springにしちゃうあたり理解して使ってないんじゃない?
- 582 名前:デフォルトの名無しさん [2008/01/31(木) 20:28:57 ]
- ダイナバリデータフォームのリセットメソッドの呼び出し方を教えて下さい
- 583 名前:デフォルトの名無しさん [2008/01/31(木) 20:31:43 ]
- ダイナバリデータのリセットメソッドの呼び出し方を教えて下さい
- 584 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 23:51:00 ]
- >>581
たぶんspring派が勝手に勝ったと勘違いしてるんだよ。 勝ち負けつけようなんてことが馬鹿馬鹿しい。
- 585 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 23:22:28 ]
- どれも.netにはかなわない
- 586 名前:デフォルトの名無しさん [2008/02/01(金) 23:48:24 ]
- おー 新説登場 kwsk
- 587 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 01:17:04 ]
- >>585
低レベルの開発要員しか集められない場合は、最高の選択肢かもな
- 588 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 01:54:21 ]
- >>587
strutsすれでよく言えるなw
- 589 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 17:24:37 ]
- .Net(C#)って、扱うのはそれなりに難しいと思うぞ。
C#の言語仕様も、Java よりも優れているという意見もいっぱいある(詳細はム板の言語関係のスレで。ここでは省く) VB を「低レベル開発要員」と位置づけるなら、Struts もその位置にだんだん当てはまってきていると思うけど。 あと、Spring.NET、Hibernate.NET、iBatis.NET なんてのもあるし。 豆○の中の人とこの前はなしていたが、いまは .NET での案件が Java と同じくらいあるんだって。
- 590 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 19:07:09 ]
- 中規模以下案件は.NETでも充分でしょ
- 591 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 19:12:30 ]
- どれくらいから大規模?
- 592 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 19:14:19 ]
- >C#の言語仕様も、Java よりも優れているという意見
そりゃ、後発で先駆者のいいトコ取りしてるんだから当たり前って言えば当たり前なのだが、 どーも仕事でWin鯖の不安定っぷりを見せ付けられると微妙なんだよな。
- 593 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 19:41:06 ]
- どのへんが不安定?
- 594 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 20:11:18 ]
- 不安定はWin鯖のせいなの?
- 595 名前:592 mailto:sage [2008/02/03(日) 00:08:38 ]
- 安定度の比較対象として同部署で管理しているiSeriesと言う鯖があるが、
これに比べればネットワークは不安定だわ、負荷が高い時のレスポンスやらな・・・。 購入時の価格がちがうので比較は無意味なんだろうけど、 障害発生時の対応・対策を見ていると「安物買いの銭失い」と言う印象が強いので。
- 596 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 00:14:27 ]
- iSeriesと比べちゃうの?w
- 597 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 00:16:26 ]
- ちょw
- 598 名前:592@一応はiSeriesメインのエンジニア mailto:sage [2008/02/03(日) 00:28:36 ]
- いや、この間Win鯖の障害に繰り出されサ。
なんつーか、エラーハンドリングというかモニター機能の貧弱さになけてきたり、 自己診断機能のいい加減サに辟易したり、対応策に「とりあえずリブート汁」とかサ・・・。 タスクマネージャーを目視して「ここが○○になったらこのウインドウのココをメモして」とか ずいぶんと前時代な対応させられたりしてサ。 で後日の対策会議とかでエロい人が5・6人あつまってあーだこーだと。 なんじゃコリャと思いましたです。 おそらくはWin鯖でも本当は自動化とか柔軟な運用・保守・管理が出来る様な気がするし、 扱う人間のレベルによって安定度も変わってくるんだろうけど、 今はITドカタな時代で優秀なエンジニア少ないんだから、せめて機械はiSeriesみたいな 「ヴァカが扱ってもなかなか壊れない鯖」とか買ってくれとおもうのよ。w
- 599 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 00:41:49 ]
- まあ、俺が作ったアプリケーションならWin鯖でも
超安定だぜ。5年くらい余裕でノンストップだ。
- 600 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 02:03:14 ]
- Windowsが不安定と言われるのは、無駄にサーバに接触できる環境が多いからじゃないかな
以前リモート・デスクトップで繋いだら、始めてブルースクリーンに遭遇したよ・・・
- 601 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 04:35:00 ]
- >>598
それはなんちゃって一応はiSeriesメインのエンジニアのお前がWMI知らないだけで馬鹿
- 602 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 04:37:26 ]
- >>598
iSeriesは特定のモデルでコンデンサあぽん続出ですよ 不安定なのはOSのせいじゃなくてハードのせいだから
- 603 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 07:18:34 ]
- Win鯖は不特定モデルでまんべんなく不安定だろ。w
ただ、引き合いにiSeries出すのは卑怯だ罠。 今は絶滅したジャンル(?)で唯一のオフコン機だし。 しかしiSeriesとタメはれる安定性のWin鯖のハードってあんの? あるなら会社の基幹業務からiSeriesは消えてなくなっているはずだが。
- 604 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 09:16:46 ]
- ES7000とかはどう?
地元の地銀では使っているよ。
- 605 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 11:48:34 ]
- うちにもiSeriesが4台あるんだけど(同じモデルじゃなくてピンキリで色々)
NIC不良とかCPU不良とか4台ともハード的に不具合出てるぞw
- 606 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 13:12:27 ]
- おいおまえら激しくすれ違い
- 607 名前:デフォルトの名無しさん [2008/02/10(日) 23:29:42 ]
- 保守age
- 608 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 09:48:25 ]
- struts2でおすすめの書籍ありますか?
- 609 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 10:09:28 ]
- オヌヌメサイトも
- 610 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 12:20:48 ]
- >>608
『Starting Struts 2』Ian Roughley,Lulu.Com,2007/6/30 (入門書だが。) >>609 ttp://struts.apache.org/2.0.6/ のDocumentationあたり どっちもたいして難しい英文では書かれていない。
- 611 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 21:47:04 ]
- struts2でstruts.xmlを使わずにアノテーションだけでInterceptorって実現できるもんですかね?
会員サイトでログインチェックをすべてのメソッドに書くのは格好悪いし、 かといってstruts.xmlには何も書かない方針だし、どうしたらいいんでしょうか。
- 612 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 09:17:42 ]
- Filter
- 613 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 09:54:06 ]
- >>612
thx! でも具体的にどういう実装するのがいいのかわからんorz
- 614 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 21:40:10 ]
- javax.servlet.Filterの具体クラスをweb.xmlに登録すればいい。
doFilterのServletRequestをHttpServletRequestを取得、 request.getSession(false)でHttpSessionを取得、後はお好きにどうぞ。 ログインといえば、JAAS使ってる人ってどのくらいいるんだろう。 次の案件で長いお付き合いになるパッケージ製品作るから採用するけど。
- 615 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 22:19:27 ]
- >>614
こんなフィルタ作ってみたんだけどダサいかな?突っ込みキボンヌ。エロイ人。 public class SessionFilter extends FilterDispatcher { @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest httpReq = (HttpServletRequest) req; String userId = (String) httpReq.getSession().getAttribute("userId"); if (StringUtils.isEmpty(userId)) { if (!httpReq.getServletPath().equals("/login.action") && !httpReq.getServletPath().equals("/login!input.action")) { ((HttpServletResponse) res).sendRedirect("login!input.action"); return; } } super.doFilter(req, res, chain); } }
- 616 名前:デフォルトの名無しさん [2008/02/14(木) 22:33:58 ]
- >>614
Acegi security 使えばどうよ 今はspring security だけどさ
- 617 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 22:39:10 ]
- >>615
大体そんな感じでいいと思うけど、セッション乗っ取り攻撃には気をつけなされ。 >>616 貴重な情報 thx、調べてみるよん。
- 618 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 13:04:25 ]
- >>609
オヌヌメかどうかわからんけど、まだ触り始めたばかりなら、以下を読むといいかも (DLする前に読むものか) journal.mycom.co.jp/special/2007/struts2/index.html
- 619 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 00:05:30 ]
- >>615
さすがにlogin.actionだけを文字列チェックして回避ってのはダサくね? ビジター画面増えたら困るし。まあそこは設定ファイルに外だしするとしてもだ。 今思いついただけなんだけど、jspへの遷移をアノテーション等で実現する場合、 struts.xmlにはビジターとメンバーのpackageだけ記述しておいて、各Actionクラスでは @ParentPackageで所属するパッケージを指定する。 メンバーパッケージではセッションチェックのインターセプターを定義する。 っていうのがstruts2流なんじゃないかな。 うちがやった時はそこまで頭まわらなかったので、こんな感じにしてたけど BaseAction ..... getRequest()とか実装しとく | +-------------+ LoginAction BaseMeberAction ... セッションチェック | +----+-----+ MenuAction ... ...
- 620 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 00:10:29 ]
- でもってインターセプターの定義は呼び出される順序とか大事だから、
struts.xmlにはインターセプターの定義がずらずらと並んで Zero-configからはどんどん離れていくと。 ヤレヤレだぜ
- 621 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 00:22:18 ]
- >>619
>ビジター画面増えたら困るし。まあそこは設定ファイルに外だしするとしてもだ。 具体的にどうやって実現するのがベターかね? >>620 extendすれば多少は抑えられるかと。 完全なゼロコンフィグはむりぽいけど。
- 622 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 01:47:24 ]
- >>621
俺はweb.xmlにごちゃごちゃ書くのが嫌いなので 別途設定ファイルを用意して <root> <action> <visitor>login.action</visitor> <visitor>login!input.action</visitor> </action> </root> こうなってるのを読み込む方がソースに直書きよりははるかにいいと思う。 xml読み込むライブラリとかは普段使ってる奴があるでしょ。 web.xmlに書くなら長くなっちゃうから、カンマ区切りで並べて書いちゃうかも。 で拾ってきてsplit(",")する。 packageそのものはextendできるけど、インターセプターの一部だけ拡張って どうやるの?インターセプターは順序が大事だから、パッケージで一個でも 独自にするなら定義全部書かないといけないと思ってた。
- 623 名前:デフォルトの名無しさん [2008/02/19(火) 07:06:01 ]
- struts.xml書かないでアノテーション使う奴理解できねえ
画面遷移定義が偏在化して管理が大変そう
- 624 名前:デフォルトの名無しさん [2008/02/19(火) 08:19:26 ]
- >>623 俺もそう思う、画面遷移を定義ファイルに集中化して見通しをよくしたはずじゃなかったのかよ?
又ソースに埋め込んでどうするつもりだ? ゼロコンフィグ 魅力なし
- 625 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 09:29:45 ]
- で、次は一つのファイルが肥大化するとか、
プロジェクトメンバー全員で一つのファイルをメンテウザスとか Struts1.xの頃の不満を繰り返す・・・ おまいら学習能力まるで無しだなw
- 626 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 09:49:10 ]
- 画面遷移の定義ってあまりころころ変わるものじゃないから
集中管理してもメリット少ないよね。
- 627 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 10:03:10 ]
- >>622
<interceptors> <!-- LoginInterceptorを定義 --> <interceptor name="login" class="example.interceptor.LoginInterceptor" /> <!-- LoginInterceptorとStruts標準のdefaultStackを足し合わせた新しい「defaultLoginStack」を定義 --> <interceptor-stack name="defaultLoginStack"> <interceptor-ref name="login" /> <interceptor-ref name="defaultStack" /> </interceptor-stack> </interceptors>
- 628 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 11:54:45 ]
- >>625
それなら分割すれば済む話だろ。いったいいつの話をしているんだ?
- 629 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 12:15:29 ]
- >>628
そういう意味じゃなくてXMLに集中させるメリット少ないなって意味。 一度XMLに書いてそれっきり変えないようなものはソースに書いてもいいんじゃねーのと。 開発中や運用中に頻繁に変えるならXMLでもいいと思うけど。 画面遷移ってそんなに頻繁に変更するか?
- 630 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 21:08:40 ]
- 変更の度合いよりも、
どうせプログラムも変更しなきゃ動かなくなるんだから XMLあるだけジャマじゃね ってことじゃないのか。
- 631 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 22:04:12 ]
- >>629
何を言ってるんだ?? この画面のシステムをメンテしているときに、別の画面に切り替えておくとか、 運用の切り替えはファイルの方が圧倒的に有利だろ 運用状態を切り替えるのに、いちいちコンパイルするのかよ
- 632 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 22:17:36 ]
- strutsってホットデプロイできるの?
- 633 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 23:43:49 ]
- レス読んで日本語が難しいって事がわかったw
まぁうちは今のレベルの人員(運用も含め)じゃ集中管理の方がメリット高いな
- 634 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 23:45:21 ]
- >>627
interceptor-refにはインターセプター単体でもスタックでも指定できるのね。 なるほど。デフォルトのparamとvalidatorの間に入れたい、みたいな場合も 全部書かないでいけるの?
- 635 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 23:56:28 ]
- >>629
一度きりで変更しないならxmlでもアノテーションでもどっちでもいいと思うけど。 むしろ変更があるからこそ、作業対象が分散しないようにアノテーションがいい。 >>631 運用状態を切り替えるのにstruts.xml修正して再起動するの? tomcat自体は立ち上げておく必要があるのなら 管理画面から動的に切り替えられるようにしとかないと怖くない? webサーバーの台数増えたらめんどいし。
- 636 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 01:26:26 ]
- 再起動する必要ないよ
tomcatは知らないけど、WebLogicはアプリケーションごとにデプロイできる まぁこれとは別にHTTPサーバがあったりすると、切り替え中はそっちで抑止かけるなりすればいいし
- 637 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 01:33:11 ]
- >>636
tomcatもホットデプロイはできるけど static領域とか初期化し直しになるじゃん。 初期化するからstruts.xmlも再読込されるんだけど。 classに変更があるとセッションも保持されないし。 アプリの再起動って意味で書いたんだけど。 ユーザーからのアクセスがほとんど無い時間帯がある システムならそれでもいいけど
- 638 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 01:52:08 ]
- WARでデプロイしてるなら
コンパイルし直すのもWAR作り直すのも手間は変わらないんじゃないか?
- 639 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 02:21:44 ]
- >>636
新人君よ。アプリケーションサーバを複数台用意して1台づつ止めてデプロイしなおすということもあるんだよ。 tomcatもweblogicもホットデプロイというより、自動デプロイという表現の方がええと思うぞ
- 640 名前:デフォルトの名無しさん [2008/02/20(水) 03:47:38 ]
- ダイナミックなモジュールのロード・アンロードでSpring OSGi に期待してるんだけど、SpringDMってそういうもんだよね?
- 641 名前:デフォルトの名無しさん mailto:sage [2008/02/20(水) 20:46:18 ]
- >>639
複数台あっても、抑止かけるんだから結局同じことなんじゃ?
- 642 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 00:01:10 ]
- >641
かけません。 最低1台稼動させたまま入れ替えます。
- 643 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 00:39:15 ]
- >>642
うん、それそれ 例えば10台あって、2台ごとにグルーピングされているとして、 Aグループを停止している間、グループB・C・D・Eが起動していて、Aグループへのアクセスは抑止しておく うちは、これをアプリケーション(業務処理)単位でやってるリリースパターンがあるんだけど、 はて、実際どうやってんだろ この2台の組がなんちゃってデュアル構成なんだけど、これをうまくどうにかして、どうにかしちゃってるんだろうか
- 644 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 00:46:24 ]
- 定義ファイルだろうがアノテーションだろうが関係無い話だな。
- 645 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 01:06:58 ]
- アノテーションだとコンパイルしなきゃいけないじゃない
リリース中はこの画面に遷移するように、って一時的な変更をコンパイルでやってたら、永遠に終わらなくない? Aグループに属するαサーバとβサーバを、それぞれ交代でアップデートするときに、 βへのアクセスを抑止させて、定義ファイルを更新して、 次にαを抑止させて、βを解放して、その間αをアップデートさせて、αを通常運転に戻して、βをアップデートして、 βも通常運転に戻す・・・だったかな?よく覚えてないけど、そんな感じ ってのを、コンパイルでやろうとすると βへのアクセスを抑止させて、コンパイルして、デプロイして、・・・あ、出来なくもないね ただ、ソースをいちいちいじらないといけないから、混乱しそうだわな リリース用に、遷移ロジックのあるソースをいじる、うーん、ないな やっぱリリース運用はファイル中心だなぁ
- 646 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 01:35:54 ]
- warでデプロイするならeclipse上で設定ファイル書き換えてwar固めてデプロイでも
アノテーション書き換えてwar固めてデプロイでも変わらない。 あと通常モードと停止モードの二つのモジュールを事前に用意しておくのが 当然だと思う。別にβへのアクセスを止めてからコンパイルする必要なんてない。 つーかコンテナの話はもういいからstrutsの話しようぜ
- 647 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 16:41:15 ]
- こういうコンテナの話ってどこですればいいんだろう?
昔は 「JAVA+JSP+Strugs+Tomcat」スレなんてものがあったが、 JavaServlet全般とか Servletコンテナ全般のスレがほしい。
- 648 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 01:02:49 ]
- >>647
スレタイを変えた後継スレがあります。 コンテナの話はこのスレならスレ違いにならないと思います。 Java+Webフレームワーク pc11.2ch.net/test/read.cgi/tech/1181063688/
- 649 名前:647 mailto:sage [2008/02/22(金) 03:43:27 ]
- >>648
どうもありがとう、巡回先に入れました。 でもあまりにぎわってないな・・・・・ 話題提供するようにします
- 650 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 17:52:38 ]
- ActionFormにArrayListがありその中にArrayListがあるような
構造のデータを受け取るようにするにはどうしたらいいでしょうか?
- 651 名前:デフォルトの名無しさん [2008/03/02(日) 18:34:24 ]
- ArrayListをListDataModelにsetRowIndexすればdataTableタグで受け取れる
- 652 名前:☆Visual C++ Runtime Libraryってエラーが出てネットゲーム強制終了 [2008/03/02(日) 20:03:10 ]
- ネットゲームを2時間くらいやるとやってる途中にimepita.jp/20080301/780070のようなエラーがでて、
強制終了されます。どうしたらよいのでしょう。 厨房なので、ぐぐっても全くわかりません。 どなたかご存知の方教えてください
- 653 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 20:46:19 ]
- スレ違い
- 654 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 01:59:32 ]
- 教えてほしいのですが、
WebLogic Workshopを使わずに、EclipseでWeblogicとStrutsの連携をどうすれば良いですか? Weblogicは9.2です。
- 655 名前:デフォルトの名無しさん [2008/03/08(土) 19:57:23 ]
- WebLogic® Server Toolsを使え
https://dev2devclub.bea.com/updates/wls-tools/
- 656 名前:デフォルトの名無しさん [2008/03/11(火) 03:40:54 ]
- 質問なのですがstruts-config.xmlのactionのforwardエレメントに
プレースホルダーとかって使えないんですかね? <forward name="success" path="/${0}/test.html"/> こんな事がしたいんですが知っていたらご教授お願いします。 環境はstruts1.3です
- 657 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 19:48:37 ]
- 知らないけど、ForwardingActionForward使っておけば?
- 658 名前:デフォルトの名無しさん [2008/03/20(木) 20:39:15 ]
- 最近Strutsを触り始めたんですが、ちょっとつまづいたので教えてください
画面Aと画面Bがあって各々ActionFormが違う場合 AからBに遷移するActionのなかで ActionFormBをnewしてActionFormAの値をコピーしています。 ソースだとこんな感じ。 ActionFormA a = (ActionFormA) form; ActionFormB b = new ActionFormB(); aからbにコピー form = b; こうやっても画面BでActionFormBの値がとれないのどすが、何が間違ってるのでしょうか? そもそも遷移前と遷移後でフォームが違う場合どうするのがよいのでしょうか?
- 659 名前:デフォルトの名無しさん [2008/03/23(日) 02:29:49 ]
- 同じクラスのフォームビーン使うようにすればいいんじゃない?
- 660 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 11:48:40 ]
- bがrequestにもsessionにもいないんでしょ。
- 661 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 13:14:43 ]
- JavaAppletとStruts2のアクション間で非同期通信したいんだけど、
フレームワーク内部でInputStreamが読まれており、アクションで取得できません。 なんかいい方法ない?
- 662 名前:デフォルトの名無しさん [2008/03/24(月) 20:52:21 ]
- これまた理解力を発揮しがいのある質問文ですねage
- 663 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 22:58:48 ]
- 文字列化してリクエストパラメータの一つに
してしまえば良いんじゃね?
- 664 名前:デフォルトの名無しさん [2008/03/25(火) 04:41:48 ]
- Appletはyesterdayの技術だけど、セキュリティ絡みでAppletに逃げる奴多いな
- 665 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 09:24:48 ]
- FlexとかSilverlightには逃げないのですか?
- 666 名前:デフォルトの名無しさん mailto:sage [2008/03/25(火) 12:04:28 ]
- 既存スキルを生かせるのは強いよな。
あとシリアライズしてオブジェクトの受け渡しができるってのも強みか。
- 667 名前:デフォルトの名無しさん mailto:sage [2008/03/29(土) 05:12:06 ]
- Java Web Startでええやん
- 668 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 01:16:15 ]
- >>666
日本語でおk
- 669 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 06:30:34 ]
- シュワシュワワワシュワワシュワ?
- 670 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 20:31:00 ]
- Struts2で、struts.xmlの一部をこんな感じ可変にできますか?
<result name="success">/○○.jsp(login.jsp等)</result> 可能であれば、どうやって値をセットすれば良いかご教授ください。
- 671 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 22:31:19 ]
- <result name="success">${ '/' + page + '.jsp' }</result>
getPageって言うメソッドをアクションに作ってそこで適当な "login" とか返してあげればOKだよ まあ、login とかを処理したいのならアプローチが間違ってるけどね
- 672 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 23:28:16 ]
- >>671
ありがとうございます! 確かにloginは処理しないです; 本当に助かりました。明日早速試してみます。
- 673 名前:671 mailto:sage [2008/04/14(月) 23:37:09 ]
- いえいえ。
差し支えない範囲でどんな使い方をするのか教えて!
- 674 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 23:50:48 ]
- >>671,673
うーん、きっとまたアプローチが違うって突っ込まれそうですが・・・ 帳票をPDF形式で出力させます。 PDF名が固定だと、複数ユーザが同時に出力しようとした場合に 不具合が起きるんじゃないかな?と考えて、PDF名+時間とかをくっつけて 出力しようとしていました。
- 675 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 23:56:07 ]
- そんなことできるの?
- 676 名前:671 mailto:sage [2008/04/15(火) 00:02:23 ]
- むむむ。resultのDispatch先の名前はURLに出てこないから関係ないのでは?
たしかに突っ込みたいです ^ ^ まあガンバッテ。 ${ } の中に書いてあるのはJSPに書くのと同じOGNLでValueStackも同じだから色々できるよ
- 677 名前:674 mailto:sage [2008/04/15(火) 00:02:34 ]
- PDF作成とresult部分は固定でなら実現してます
(PDF作成にはbirtを使用) なので、多分出来ると思います。 ただ、このままだとPDFがサーバにわんさか作成されちゃうんですよね。。 タイミングを計って、PDFを削除しなくてはならなくなっちゃいますね。。 ダウンロードではなく、ブラウザにPDF表示させなくちゃいけないので こんな面倒なことやってます。
|

|