△△もっとStruts2の良さを教えてくださいSsssion6

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2008/08/01(金) 05:27:03
Apache Strutsフレームワークについて語るスレ

前スレ
△△もっとStrutsの良さを教えてくださいSession5
http://pc11.2ch.net/test/read.cgi/tech/1167469508/
2008/12/30(火) 03:07:00
キミ隔離スレ行き
2008/12/30(火) 18:18:18
struts2って遅いからなあ。
2008/12/30(火) 19:55:18
ぷっ
2008/12/30(火) 21:37:02
ハハッ
2008/12/30(火) 21:40:19
ワロスww
133デフォルトの名無しさん
垢版 |
2009/01/02(金) 04:55:38
あけおめ

今年はStruts2ブレイク来そうですね!
134デフォルトの名無しさん
垢版 |
2009/01/02(金) 05:02:08
そんな初夢を見た>>133であった。
2009/01/02(金) 11:37:51
Struts2はSpring使えないとめんどいかも
2009/01/02(金) 20:42:19
>>135
Springは既に世界のデファクトだから、使えない奴は終わってると思う
137デフォルトの名無しさん
垢版 |
2009/01/02(金) 20:49:04
教えてください。
struts2の <s:property> などで表示するときに \r\n などの改行コードを<br/>にして出力する方法ってありますか?
2009/01/02(金) 20:58:21
propertyにそんなオプションは当然無いがその結果を得る方法はいくらでもあるな。
たとえば、staticメソッドの呼び出しで変換すればいい。
property に escape="false"を忘れないようにな
2009/01/02(金) 21:06:49
正月なのに仕事かあ?
140デフォルトの名無しさん
垢版 |
2009/01/02(金) 21:28:30
>>138
なるほどぉ。トンクス

べ、べつに仕事でやってるわけじゃないからねっ!
2009/01/02(金) 21:39:22
>>136
EJ(ry
2009/01/16(金) 22:33:50
Struts 2.1.6 GA リリース
2009/01/21(水) 02:14:34
Struts2.1.6って今まで通りにやってもFilterでコケない?
またFilterの設定の仕方が変わったの?
144デフォルトの名無しさん
垢版 |
2009/01/28(水) 18:49:38
>>143
気になるなら読んでレポートしろ
2009/01/30(金) 16:33:01
気になるんじゃなくて実際やってみてエラーになるから
ここに来てるんじゃないのかなあ。
エラーメッセージ書いてみて
2009/01/30(金) 22:46:42
A.do → C.doにforward
B.do → C.do?param=1にforward
C.do のfooAction内でGETパラメータを取得してどちらから呼ばれたかを判別

という処理をしています。
できれば無意味なC.doを作りたくありません。
何か簡単な方法はないでしょうか
2009/01/30(金) 22:59:38
やらなければならない事が分からん。
2009/01/30(金) 23:01:43
無意味ならなくせばいいでしょ
意味があるからそうやってルンじゃないの?
2009/01/31(土) 00:57:34
>やらなければならないこと
<action path="/A.do" forward="/C.do" />
<action path="/B.do" forward="/C.do?param=1" />
<action path="/C.do" type="fooAction" />

fooActionのexecute()?内でGETパラメータを見て
ほんの一部だけA.do用の処理かB.do用の処理かを実行。

>無意味ならなくせばいいでしょ
なくしかたがわからないのです・・・
2009/01/31(土) 01:04:22
共通の処理なら普通にアクション内からそのサービスを呼び出せばよいだけかと
2009/01/31(土) 01:09:53
execute(){
 ...
 〜500行くらいのよく分からないコード〜
 ...
 if(予備元がB.doならば){
   別処理を2,3行実行
 }
}

こんな感じです。
2009/01/31(土) 01:18:21
素直に最初からC.doだけにはできないの?
どうしてもparam付きで呼びたいのだろうか。
だとしてもB.doをA.do?param=1に飛ばせばC.doは
なくせると思うけど。

あと
<action path="/A.do" type="FooAction" parameter="1" />
<action path="/B.do" type="FooAction" parameter="2" />
ってやっておいてactionの中でmapping.getParameter()でもできるよ。
2009/01/31(土) 01:25:22
>>152
>actionの中でmapping.getParameter()でもできるよ。
正にやりたかったことです!ありがとうございます。
2009/01/31(土) 01:27:43
おいおい、まじでそれがやりたかったことかよ
2009/01/31(土) 13:03:28
無くしたいんじゃなくて、判別の仕方が分からないって聞けよ
156デフォルトの名無しさん
垢版 |
2009/02/09(月) 23:57:54
<s:property>に日付型が入る場合、自由に書式設定できますか?

struts1だと、
<fmt:formatDate value="${requestScope.blog.created.time}" pattern="MM/dd/yyyy"/>
とするところなんですが。。
2009/02/12(木) 18:26:36
これ、日付だけでなく金額表示に関しても前調べていたら
確か海外のサイトに実例が載ってたよ。
設定ファイルにフォーマットを定義するような内容だったと思ったけど
釈然としない感じだったな。
158デフォルトの名無しさん
垢版 |
2009/02/13(金) 11:45:44
http://www.roseindia.net/struts/struts2/struts-2-format.shtml
に載ってますね。
確かに釈然としないですね。
jspに記述しちゃうとコンパイルが挟まるので遅いってことなのかな。
2009/02/14(土) 16:08:43
ああ、これこれ。
しっかしJSPに記述できた方が明らかに便利だよなぁ。
Java本体のもってる機能でformatしろって事なのか、
残念なところではある。
2009/02/14(土) 20:44:21
<s:date name="blog.created.time" format="MM/dd/yyyy" />

http://struts.apache.org/2.1.6/docs/date.html
2009/02/24(火) 21:54:45
webアプリのプログラミングを勉強しようと思いますが
これから勉強するなら、Struts1と2どちらがいいですか?
やっぱり、これからなら2がいい?
2009/02/24(火) 22:04:03
>>161
簡単な1からやんな
2009/02/24(火) 22:08:44
SAStruts使い始めたら手放せなくなりますた
164デフォルトの名無しさん
垢版 |
2009/03/11(水) 16:01:48
>>161
2からのほうがいいだろ。
わざわざ使い方の難しい1から始めても仕方がない。

2009/03/11(水) 20:33:12
>>161
Strut1が単純明快でいいんじゃない?Struts2は別フレームワークとして学習すればいいかと。
2009/03/12(木) 11:22:53
>>165
そうかぁ?
1って struts-config.xml がばかでかくなるけど(分割はできるけど管理はしなきゃいけない)、
2だとゼロコンフィグレーション使えば struts.xml は要らないよ。
基本的な使い方をしてる限りは1ページ毎に form と action も要らない。

1を新たに勉強する必要はないと思うなぁ。
仕事で使う場面があるなら別だけど、趣味でやるなら2の方がいいよ。
2009/03/12(木) 14:12:33
趣味でやるとなると、よさげな入門書か入門サイトが欲しいな
168デフォルトの名無しさん
垢版 |
2009/03/12(木) 14:35:46
これなんてどうでしょう?
つ ttp://codezine.jp/search?q=struts2&cx=012754775282791680004%3Ae8rry5xj1ao&cof=FORID%3A11#2363
2009/03/12(木) 20:52:52
Struts2って業務アプリで使われてるんでしょーか?
2009/03/12(木) 21:35:42
>>166
Struts1でもconfig書かない方法あるでしょ
2009/03/13(金) 00:26:31
>config書かない
つ SAStruts
2009/03/13(金) 00:38:16
>>169
日本だと聞いたことないな

つーか海外だとStrutsは2の話ばかりだしJSFも良くでてくる
173166
垢版 |
2009/03/13(金) 10:06:35
>>171
なるほど。
ちと試してみます。
174166
垢版 |
2009/03/13(金) 11:44:26
なるほど、よさげですな。
2009/04/03(金) 09:30:35
JSFって何処にいったの?
未だにstrutsが多いんだろうか。
2009/04/04(土) 16:16:10
日本ではね。
2009/04/04(土) 16:54:31
なぜ日本ではStrutsが多いのだろう
2009/04/04(土) 16:55:02
日本はもうITの革新について行く事を諦めたんだよ
中級者向けのIT関係の雑誌がほとんど廃刊になっちゃったし、
海外の英語本の翻訳も減っちゃった、売れないから出版できないってのがホントだろうけど
人材も枯渇しつつあるしね、更に追い討ちをかけて今回の不況で業界を去る人も多いんじゃねーの

2009/04/04(土) 18:53:09
そもそも中級者は自分で情報取りにいけるからなあ。雑誌自体が不要。
インターネットで世界が繋がれば、英語でリアルタイムの時代。
書籍なんて前世代的メディアは不要。
2009/04/04(土) 18:56:13
>>177
日本では、作業の効率や作ったものの良さより、人の集めやすさが重視されるから、一旦広まると他のものは出てきにくい傾向がある。
2009/04/04(土) 19:09:38
>>179
英語のできない連中が振り落とされちゃったんじゃないの?
といっても実用レベルになるには英語をスピーディに読めないとダメ
2009/04/04(土) 19:34:18
>>179
ネットが規制されてる環境もあるんじゃねえの?
2009/04/04(土) 20:49:37
>>182
大手はどこもそんなもんだ
2009/04/05(日) 00:32:01
>>179
書籍は必要
2009/04/05(日) 03:17:10
Struts2はコロコロ仕様が変わるから、本家サイト以外は信用出来ない。
本家サイトでも、ドキュメントの日付をよく見る必要有り。

つーか、いつの間にかFilterDispatcherがdeprecatedになっとるし、
「StrutsPrepareAndExecuteFilterに替えろ」と書いてあるから
替えたらPOSTで日本語が化けるし、もう何が何だか。

そもそも、deprecatedになったこと自体、javadoc以外のどこに書いて
あったんだよってな感じ。
2009/04/05(日) 05:04:59
>>185
まだ発展途上なんじゃねーの
一度バージョンを決めたら安易にバージョンアップしない方が良いかもね
2009/04/05(日) 08:47:45
ずっとStruts1.2
2009/04/05(日) 12:06:26
>>185
Struts1も行き当たりばったりで機能追加と廃止してきたから同じ方向ですすめてるのだろうよ
2009/04/07(火) 08:53:42
struts1最強
2009/04/07(火) 17:45:45
ははは
2009/04/08(水) 06:08:06
>>189
ユーザー数が?
2009/04/08(水) 15:18:13
習熟率が
2009/04/08(水) 23:40:01
未だにあちこちで使われてるしな。
2009/04/09(木) 01:51:41
日本は人材も居ないんだしローテクで良いじゃん
2009/04/09(木) 02:00:38
人材いない→ローテク→人材育たない→ローテク
2009/04/10(金) 21:37:33
みんなでCOBOLに戻ろうwww
ネット対応は無しでwww
2009/04/11(土) 03:32:35
良いんだよ日本は、ガラパゴスでw
2009/04/11(土) 12:44:47
そして世界から取り残されていくwww
2009/04/11(土) 13:13:51
絶対ついて行かないとならないってもんじゃないから取り残されても問題無いわ
2009/04/12(日) 00:07:45
スキル格差に気付いてからでも追い付ける人ならいいんだけどね。
重い腰が上がらなくなって、いつの間にかユーザさんから技術的な指摘を受けても理解できず
意味不明な受け答えしか出来なくなった人を見てるから安心できない。
まぁ、その人は今年40なんでそろそろ限界なのかもしれんけど。
2009/04/12(日) 01:32:40
国際的なネットワークから孤立するのは危険だと思うけどな。
IT鎖国状態に成るぞ。
2009/04/13(月) 14:55:34
リプレース案件の時に新しいのでやればいいだろ
2009/04/22(水) 19:27:48
ストラッツ
2009/04/26(日) 12:33:17
BTS
2009/04/26(日) 12:36:37
Struts
Spring
Hibernate
206デフォルトの名無しさん
垢版 |
2009/05/02(土) 13:31:47
これ凄く便利そう
画像:http://www.javaworld.com/javaworld/jw-07-2004/images/jw-0726-pagination-thumb.jpg
記事:http://www.javaworld.com/javaworld/jw-07-2004/jw-0726-pagination.html
207デフォルトの名無しさん
垢版 |
2009/05/04(月) 19:25:27
これってStruts2か?>>206
2009/05/12(火) 14:12:41
そういや、Struts2に関してStruts1と仕様が大幅に変わっている事により、
Struts1の複数画面間でのRequestデータの引き継ぎに係る同一ActionFormと同等の振る舞いについて、
ModelDrivenによって、複数Actionクラスに係るRequestデータを共有する手法は、
ModelDrivenを使用したとしても、Actionクラス間でのDTOを介したrequestデータの引き継ぎができない。
Struts2でのDTOを介したRequestデータの引き継ぎに関しては、
災厄、request.setAttribute()にDTOごと突っ込めばなんとかなるだろって話になるよね?
Struts2では、同一Actionクラスによって複数の画面をリダイレクトする仕様なんだと思いますし、
こういう事も押さえておかないと画面間、いわゆる結合テストの段階で障害が発生する。
この問題に関しては、SeasarプロジェクトのSAStrutsを使用することで問題は解決すると想定しているけど、
ぼやけた視界での理解ではまずいんで要約すると、
Struts2におけるActionFormの廃止により、DTOデータを他アクションへ引き継ぐ際に、
SAStrutsでは明示的に表現されているアノテーションActionFormが使用できるのかできないのか?
Struts2では現時点においては、僕の視点からは見かけ上できないように見える。
実際Struts2で画面遷移時にRequestデータがどうなってるのか、なかなか不思議だよね。
トップ画面とかメニューはさ、セッションに保持しても問題はないと思いますし、
こういった方式定義もなかなか大変だよね。
僕としては、現時点ではSeasarプロジェクトのSAStrutsを採用する。
その辺の振る舞いが明白だ。まぁ僕には関係のない話だけどさ。
2009/05/12(火) 14:35:06
なにも判っちゃいねーなw
2009/05/13(水) 02:24:15
seasarやる奴ってキモい奴ばっか
2009/05/13(水) 03:28:24
>seasarやる
こんな表現するマいるか?
S2使ってる会社のついていけない新人かな?
S2レベルでついていけなきゃ他でも使いもんにならないぞ
2009/05/13(水) 06:33:28
業務でオープンソース採用してる所はそんなものさ。
2009/05/13(水) 15:25:22
S2と言えばStruts2
違うプロジェクトの話はよそのスレで
2009/05/18(月) 03:44:51
ttp://pc12.2ch.net/test/read.cgi/tech/1181063688/

struts2ネタでもりあがってたのになー
sastruts脳なアホばっかでstruts2ネタな人消えちゃった
2009/05/18(月) 20:26:54
sastrutsの事は忘れてs2の話しようぜ
2009/05/20(水) 00:04:24
どう見ても嵐に行ってますがな・・・
2009/05/20(水) 08:48:21
>>214
お前一体何と戦ってるんだ?
2009/05/23(土) 07:42:35
>>208の訂正
×DTO
○VO
2009/06/03(水) 16:22:39
struts1.2のstruts-configのワイルドカード設定みたいな事って
struts2でもできる?
ゲストページがいっぱいあるんだけど共通のアクセスコントロールしかしないので
/guest/*.actionを/jsp/{1}.jspにフォワードしたいんだが。
自分でそれ専用のservletを一個書けばいいんだけどなんかスマートじゃない気がして
2009/06/03(水) 16:25:45
ごめん先に検索すればよかった。
struts-configに書けばできるんだね。
Actionに直書きすることしか頭に無かったわ
2009/06/03(水) 18:29:49
具体的にどう書くことにしたの?
添削してあげるよ
2009/06/12(金) 17:38:52
struts2でフォームに複数のsubmitボタンがあって、
それぞれ付加するパラメータをわけたい場合ってどうすればいいの?
<s:input ><s:param /></s:input>はダメだった。
<s:input method="">で呼び出すメソッドをわけてその中でパラメータ
設定するようにしたのはいいんだけど、validate()が走っちゃってうまくいかない。
かといってこの画面のためだけに
<interceptor-ref name="validation"><param name="excludeMethods">
の設定をいじってvalidationしないメソッド名を増やすのはかっこ悪い。
input*ってやってみたけどワイルドカード効かない。
validate()メソッドなので@SkipValidationは通用しない。
2009/06/12(金) 17:46:05
追記
validate()を呼ばないようにするのは<interceptor-ref name="validation">じゃなくて
<interceptor-ref name="workflow">の方だったわ。結果は一緒だけどな。
2009/06/27(土) 04:33:49
struts2でactionとjspを行ったり来たりするプラグイン無いかな?
2009/06/28(日) 15:15:46
エスパーさんお呼びですよ
2009/06/28(日) 18:44:22
それ、ビューとコントローラの境界無いじゃん。PHPでも呼び出して使えば?
2009/06/29(月) 02:30:44
>>224
どういう主旨かいまいちわからないけど
s:action でJSPからAction呼び出せばいいんじゃね?
2009/06/29(月) 07:04:07
SAStrutsPluginみたいなものが欲しいって話だろ。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況