[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 03/18 15:43 / Filesize : 258 KB / Number-of Response : 938
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

△△もっとStrutsの良さを教えてくださいSession5



1 名前:デフォルトの名無しさん [2006/12/30(土) 18:05:08 ]
Apache Strutsフレームワークについて語るスレ

前スレ
△△まだまだStrutsの良さを教えてくださいSession4
pc8.2ch.net/test/read.cgi/tech/1109465052/

357 名前:352 [2007/10/07(日) 16:15:26 ]
古い組織だとマネージャー出てきます。
WEBと言えばstrutsしかなくてそれがあればWEBアプリができると信じています。


比較しようと思ったときにstrutsのマイナス面を考えたんだがなかなか決定的なのがなくて…



teedaって有償サポートあるんですか?

358 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 16:22:04 ]
>>357
1個人のいうマイナスと実績どっち信じる?
その後どう言ったってそのレベルの否定から入ったら終わり

359 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 17:23:53 ]
ISIDがサポートやってるよ。

JSPじゃなくって素のHTML使えるのも利点だね。
「HTMLだけが書ける安い人が使える」って言って。

あとは、東京三菱の実績ありってとこかなぁ。

技術的な話だと、Ajaxサポートとかは?

360 名前:デフォルトの名無しさん [2007/10/09(火) 06:32:47 ]
すみませんスレ違いなのは多々承知しているのですが
Eclipse3.31用のTomcatプラグイン(Sysdeo)がほしいのですが
サーバがずっと落ちてて見つけれません
www.sysdeo.com/eclipse/tomcatplugin
www.eclipsetotale.com/tomcatPlugin.html
どなたか3.31で使える他のTomcatプラグインもしくは
Sysdeoの3.31対応のプラグインのダウンロードページ知ってる方
教えていただけませんでしょうか?

361 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 08:48:48 ]
WTPがまともになった今どき、Sysdeoなんて使ってる奴がいることに驚いた。


362 名前:360 [2007/10/09(火) 09:37:12 ]
すみません
これからJavaはじめようと思って解説サイトの手順通りに従おうと思ったので・・・
入れてるのがwtp-all-in-one-sdkなので知らないうちに開発環境整ってたんですね
WTPについて調べてきます

363 名前:デフォルトの名無しさん [2007/10/09(火) 20:22:53 ]
WTPってまともになったんだ?
Tomcat Pluginと比べてどんなメリットがありますか?

364 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 20:38:28 ]
比べるものですらない

365 名前:デフォルトの名無しさん [2007/10/09(火) 23:25:31 ]
eclipse純正という安心感
all in one
動的WEBプロジェクトのディレクトリが決まっててlibにjarいれたらひとまとまりになる
まん



366 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 00:24:30 ]
NetBeansの機能の一部やん>WTP
struts-configの編集にはまた別のプラグイン入れなあかんかった

367 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 05:21:09 ]
all-in-one入れたけどweb開発らしきプロジェクトが選択項目に出てきません
なんでだろう・・・
もしかしてtomcat入れないとだめ?

368 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 21:10:59 ]
久し振りにstrutsの開発をすることになった。
今日設定をしてたんだけどうまく動かない。。

URLたたいてもActionServletが呼び出されていない感じで404になる。
コンパイルは通るし、デプロイは成功、
デプロイ時にActionServletは読み込まれているので(デバックした)
ここら辺は問題ないと思うんだが・・・何か原因わからない?

ちなみにearの中にjar,warを含めて、
application.xmlにコンテキストは指定してある。
同じverのstrutsサンプルは動いたので
完全に設定の問題なんだが。。。

369 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 21:22:45 ]
>>368
>ここら辺は問題ないと思うんだが・・・何か原因わからない?
>完全に設定の問題なんだが。。。

370 名前:デフォルトの名無しさん [2007/10/11(木) 22:02:39 ]
フォームで、submitボタンやtextボックスのpropertyに、
日本語の伸ばし棒"ー"を使うと、

javax.servlet.ServletException: BeanUtils.populate
at org.apache.struts.util.RequestUtils.populate

という例外が発生してActionのexecuteまで行かないんですが、
これを回避する方法って無いでしょうか?

ちなみに伸ばし棒以外の日本語は大概大丈夫でした。

371 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 05:45:44 ]
actionListener / onChange で「ー」が入ってたら「−」に変えてしまえ

372 名前:デフォルトの名無しさん [2007/10/20(土) 21:29:43 ]
スレ違いかもしれないのですが、どこで聞いたらいいのかわからないので、、、

Actionを継承したクラスに入力チェックやSQLを投げる処理が書いてあるのって普通なのでしょうか。
いろいろな面で(熟練度とか)仕方ないのかもしれないのですが、
SQLの種類が大量になったり、入力の仕様が変わったりするたびに修正漏れなどがおきてどうしようもなくなっています。
もちろん未熟者の私が口をはさめる事ではないのですが、他社での経験がないので知っておきたいのです。

373 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 22:10:20 ]
>>372
そのレベルが集まって一番コスト低いのがその手法なら・・・それでもその手法は選択できないw
入力チェックは一概に言えんけど、DBアクセス周りはS2DaoとかiBATISとか触ってみるといいよ。

374 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 16:30:40 ]
>>372
ActionクラスにSQLとか終わってると思うすけどね。
unitテストとかできんでしょ?
MockのHttpServletRequestとか用意して単体テストできるようにしたことあったけど、
それにしてもview周りの面倒な処理が入りやすいActionクラスからは
その手のは排除するようにすべき。

単項目でチェックできない入力チェックなら
Actionに入ってもいんじゃないかな。
でもその話からするとActionクラスで
全部をやろうとしている設計ぽく聞こえるなー
俺なら絶対に触りたくない。

375 名前:デフォルトの名無しさん [2007/10/21(日) 18:04:18 ]
Strutsが出て5年くらいになるか?

当時、俺はJavaを未経験で入って、研修という名のもとJava未経験のおっさんが
だしてくれた課題をせこせこ作ってて、現場デビュー。ちょっとしかかじったことな
JSP・サーブレットで悪戦苦闘。その後、StrutsやらEJBやらわけわからん用語が次々とでてきて
もうだめだと思い、リタイヤ。このまま新技術がどんどん出てきたんでわ、とてもじゃないがついていけないとおもった。

今、色々みてみたら、当時からそんなに変わってないじゃん。。なんのこっちゃか。。



376 名前:デフォルトの名無しさん [2007/10/21(日) 22:30:42 ]
ねえStruts2やってみてるんだけど、なんでもないページでもレスポンス遅くね?一拍置いてから表示される感じなんだよね
解決策あるんでしょうか?

377 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 22:48:52 ]
>>375
昔のEJBは確かにアレだったような希ガス。
とは言え今ならJSFとかにシフトすればいいのでは?
それかJava捨ててRoRとか。

378 名前:デフォルトの名無しさん mailto:sage [2007/10/22(月) 15:47:47 ]
Tomcat6.0 + Struts1.3.8を使っているんですが、
FormFileを使ったファイルアップロード時にできる、
一時ファイルはどこに作成されるのでしょうか?

<controller>
<set-property property="tempDir" value="/TempDown/" />
</controller>

これで一時フォルダを指定して見てみると、
一時ファイルは処理後も消えずに溜まっていました。
一時フォルダを指定せずデフォルトでも動かしていたのですが、
そのときできた一時ファイルが残っているなら消したいです。

379 名前:デフォルトの名無しさん mailto:sage [2007/10/22(月) 16:06:43 ]
FormFile#destroy()

380 名前:デフォルトの名無しさん mailto:sage [2007/10/22(月) 16:08:03 ]
デフォルトの一時ディレクトリは、コンテナが割り当てるアプリケーションの一時作業ディレクトリ。
Tomcatなら%CATALINA_HOME%/work/Catalina/localhost/contextname以下。

381 名前:378 mailto:sage [2007/10/22(月) 19:08:04 ]
どうもありがとうございます。

>>379
一時ファイル消せるんですね。
根本的に解決しました。

>>380
Tomcatのserver.xmlのContextのworkDirに設定されてました。

382 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 23:40:55 ]
journal.mycom.co.jp/special/2007/struts2/index.html
今まで1.2系しか使ってなかったけど、これ読んだら
今度作るときはStruts2もいいかなと思ってきた。
1.x系よりけっこうシンプルそうじゃない?
2系使ってる人いる?

383 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 02:19:35 ]
>>382
正直、TeedaとかWicketのほうが全然いいと思う。

384 名前:デフォルトの名無しさん [2007/10/30(火) 10:18:55 ]
DynaActionFormをプログラム内で生成して値を設定するには
どうすればいいでしょうか?

普通のActionFormなら作ったクラスのインスタンスを生成すればいいですが、
DynaActionFormはform-beanでform-propertyを設定しても、
クラス自体を作ったわけじゃないので、
ただのDynaActionFormでしかインスタンスを作れません。

385 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 16:24:40 ]
JSP を標準のビューから追い出してテンプレート志向を強めたら
Struts は生き残れたかもしれないが。もうダメだろう。



386 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 17:12:41 ]
最近上司に迫られてStrutsの勉強をしてみました。
それで簡単な社内システムを作ってみました。
せっかくなので、今どきっぽいやつをというわけでJSFも勉強してみようと思いました。
このスレでもJSFのスレでもJSFの評判はいまいちですね。
いまさらこんなことを聞かれてもとお思いでしょうが、結局今やるならどれ?

会社的にはわけのわからないツールを使っていて、
JSP/Servlet関係の仕事も去年数件やったくらいです。

387 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 18:02:06 ]
個人的にはSpringとかどうかなと思っている

388 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 20:06:27 ]
Springは層が違う

389 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 22:16:27 ]
Teeda, Wicket, Tapestry
個人的にはWicket

390 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 23:35:57 ]
>>384
protected DynaActionForm initNextDynaForm(ActionMapping mapping, String NEXTFORM) throws IllegalAccessException, InstantiationException {

FormBeanConfig config = mapping.getModuleConfig().findFormBeanConfig(NEXTFORM);
DynaActionFormClass dClass = DynaActionFormClass.createDynaActionFormClass(config);
DynaActionForm dform = (DynaActionForm)dClass.newInstance();
return dform;
}

391 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 23:44:41 ]
>>385
俺はしぶといと思う。struts。
過去の資産があるし、ググれば大抵のことが解決しちゃうから。これは
ある程度の生産性が保障されるしな。廃れるときは、Ajaxで生産性が飛躍的
にあがるフレームワークが広まったときじゃないかな。

AjaxとWicketってどんな感じなの?

392 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 00:40:56 ]
そうそう、素敵なものが流行るとは限らないのがこの業界の悲しいところでもある。

393 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 15:58:37 ]
Ajaxなんて面倒なもんやらずにFlex+Strutsでいいや

394 名前:384 mailto:sage [2007/10/31(水) 16:48:36 ]
>>390
どうもありがとうございます。

DynaActionFormClassのJavadocに、
「開発者はこのドキュメントを調べる必要ない」って書いてたんですが、
DynaActionFormを自分で作るのはあまりやらないことなんでしょうか。

395 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 17:16:20 ]
ないな
使い勝手いいもんじゃないし



396 名前:386 mailto:sage [2007/10/31(水) 17:25:34 ]
みなさんありがとうございます。

Strutsでっていっときます!

397 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 18:26:15 ]
EventDispatchActionを使うと、
submitボタンのpropertyによってメソッドを振分けられますが、
リンクタグにpropertyのようなものをつけて、
submitボタンと同じようにメソッドを振り分けることはできないでしょうか?

こんな感じでやってみたんですが、これでは無理でした。
<html:link action="/paging" property="next">次へ</html:link>

度々の質問で申し訳ありませんが、よろしくお願いします。

398 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 22:41:58 ]
>>397
やったことはないですが、html:linkにパラメータ渡せるんで、submitでわた
すような値をセットして見ては?
ex)
next=次へ

あと、html:linkへのパラメータの設定方法はぐぐれば出てくると思います。

399 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 22:45:30 ]
>>393
flexはえらい高かった。2になって多少安くなったかもしれんけど。

400 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 09:52:59 ]
>>398
昨日色々とググったんですが、なかなか上手くいかず…
パラメータ付けるだけならできるけど、
EventDispatchActionのメソッド振り分けができなかったり、
バージョンによってタグに使える属性が違ったり。

と思ったらできました。
Struts1.3.8でこんな感じです。
<html:link action="/paging" paramName="PagingForm" paramId="next">リンク</html:link>
これでpagingアクションのnextというメソッドに飛びます。

401 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 10:07:53 ]
>>391
Wicket+Ajax普通に使ってるよ…受託案件じゃないけどw

402 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 14:31:37 ]
>>399
Flexサーバ要らなくなって多少どころじゃないくらいに安くなった
ttp://www.atmarkit.co.jp/fjava/rensai3/eclipseplgn13/eclipseplgn13_1.html

403 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 22:52:20 ]
>>402
Flexデータサービスとかがなくても、サーバ側とのデータのやり取りできる
の?

404 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 12:45:08 ]
WebService 経由にしてしまえばどうとでもなる。

405 名前:JAVA初心者 [2007/11/02(金) 19:23:54 ]
こんにちは。
いつも参考にさせていただいています。

STRUTS使用のJSPで、html:textを使用するときに
フォームのプロパティに値がsubmit後に入ってくると思いますが、
formの直下にプロパティがない場合、
たとえば
formの直下にaBeanというビーンがあります。
そして、そのビーンの下にbBeanがあり、
そのbBeanの下のプロパティにsubmit後に
ユーザの入力値を設定したい場合は
そのようなことは技術的に可能でしょうか?
また、可能であれば、どのようにJSPにかけばよろしいでしょうか?
よろしくご教授してください、、




406 名前:デフォルトの名無しさん [2007/11/02(金) 19:33:40 ]
スレ読まずにSTRUTSの良さ語らせて貰うが、STRUTSの良いところはお手軽に
アップロード出来ることかな?

407 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 19:43:33 ]
>>405
<html:text property="aBean.bBean.プロパティ名" />

誘導されたのなら、「○○から誘導されました」と一言沿えるのが礼儀だぞ。
それをしないとマルチポスト認定されるぞ。


>>406
Strutsのメリットでも何でもない。
Commons FileUpload使えば同じぐらい簡単。


408 名前:JAVA初心者 [2007/11/02(金) 19:45:56 ]
>407
あまりこちらの掲示板の使いこなせてなかったようで申し訳ありませんでした。
以降気をつけます。
また、ご教授してくださいましたやり方でやってみます。
ありがとうございました。


409 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 22:08:38 ]
どうでもいいんだけど、struts のサイトにあるドキュメントのなかで、
タグがエスケープされてしまって、ドキュメントの中に <p><strong>Note: Some of ..... のようにタグが表示されてしまっていて見にくい。

例:
struts.apache.org/1.3.8/struts-taglib/tagreference.html

なんでこんなことになっているんだ?


410 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 22:45:31 ]
Struts1.2ってこれからの仕事では使われていないのかな?
springって今でも使われてる?流行で終わったのかな。

数年前のOSSのフレームワークブームの頃のPGが出世して、
世代が変わったかな。

411 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 23:17:01 ]
>>410
うーん、JSFとかの方が1から作るなら生産性は高いんだろうけど
慣れたStrutsと慣れないJSFでどっちをとるか?というと今のところStrutsを選んでしまう

Springは…正直、Strutsで何十も画面を作ってからでないと、
Strutsの何が駄目なのか?なぜDIが登場したのか?DIだと何がうれしいのか?
があまり理解できないと思う。
そういう意味での流行は終わったのかもしれないが、使われてないことはないぜ

412 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 23:42:17 ]
>>411が一番SpringもStrutsもわかってないなw

なぜStrutsとSpringが同じレイヤーで語られるんだよwww


413 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 07:45:44 ]
一瞬最近のSpringってJSF相当の機能でも盛り込んだのか?と思ってしまったが・・・。

414 名前:デフォルトの名無しさん [2007/11/03(土) 12:50:34 ]
教えてください。

Struts-config.xmlに以下のようなアクションと、そのプロパティが設定されているとき、
<action path="test/test01" 〜略〜>
 <set-property 〜略〜>
</action>

test/test01.do でアクセスした時に、filterでアクションのプロパティを取得したいです。
※actionクラスの実行前に取得したいです。

actionクラスのActionMappingオブジェクトからは参照できるんですけど、
dofilterには該当クラスが引数にないので参照できません。


もう一つの質問ですが、
Struts-config.xmlのAction要素のpath一覧を取得する方法はありますか?
可能なら教えてください。


415 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 13:15:11 ]
xsltでも使えば?



416 名前:デフォルトの名無しさん [2007/11/03(土) 13:17:48 ]
標準の方法でお願いします。
標準外のライブラリの追加は認められないので・・・

417 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 14:00:21 ]
javax.xml.transform.*を標準外と申したか

418 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 17:10:34 ]
稼働中のシステムでpathを取得する必要があるのか?
ツールの類にまで「標準外は駄目」とかあるのか?
jakartaのライブラリ類なんかも使えないのか?
そもそもstrutsが「標準外」じゃないか?

419 名前:デフォルトの名無しさん [2007/11/03(土) 17:43:13 ]
>>417
ごめんよく知らないからxsltをぐぐったら何か追加しなきゃだめだと解釈した

jdk1.5とstruts1.3.8に入っているもの意外原則駄目。
唯一の例外はojdbc14.jar


フィルタからactionのプロパティ取得は普通のやり方じゃ無理ってこと?

420 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 17:54:50 ]
>jdk1.5とstruts1.3.8に入っているもの意外原則駄目。
>唯一の例外はojdbc14.jar

アフォじゃねーか、と思う環境だな。

421 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 18:45:37 ]
>>420

なぜアフォなんだ?
ある程度縛りも必要と思うが。

422 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 19:03:12 ]
>>421
どこが「ある程度」なの?

423 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 19:11:17 ]
>>419
それ酷すぎないか?w
DBアクセス周りとかトランザクション管理とか全部自作?

424 名前:デフォルトの名無しさん [2007/11/03(土) 19:45:05 ]
ojdbc14.jarは使うんだって
トランザクションはsqlで吐いてする予定。
DBアクセスの自作ライブラリ作るのはそんな苦にはならないし
※リクエストをまたがってのトランザクション制御が出来るかはまだ未検証(出来ますか?)

>>420
業務のシステム開発にはいろいろしがらみがあるんだよ
趣味みたいに好き勝手自分だけの裁量では出来ない。
新しいライブラリを使うためには、
その根拠などの諸々を上や客に説明し説得する必要がある。
正直めんどくさいから、標準で出来ることだけで済ましたいんだよ。


425 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 19:51:04 ]
携帯からなので書くのがめんどくさいから「できる」とだけ答えておく。




426 名前:デフォルトの名無しさん [2007/11/03(土) 19:52:09 ]
てか、こっちの事情はいいので
質問の解(手法)を教えてくれませんか・・・

@自作Filterクラスのdofilterメソッドでchain.doFilterの前に、struts-config.xmlの該当actionのset-propertyタグの値を取得する方法

Astruts-config.xmlのaction要素のpathの値の一覧を取得する方法


427 名前:デフォルトの名無しさん [2007/11/03(土) 19:54:54 ]
>>425
待ってますので方法教えて下さい。
お願いします。

月曜に会社いくまでテスト環境はないので
月曜に試したいと思います

428 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 21:01:07 ]
>その根拠などの諸々を上や客に説明し説得する必要がある。
>正直めんどくさいから、標準で出来ることだけで済ましたいんだよ。

その程度の事を説明できない無能だから、アフォ扱いされてんだと思うが。
漏れもアフォだと思う。

429 名前:デフォルトの名無しさん [2007/11/03(土) 21:31:23 ]
元々アフォ扱いされてるのは環境じゃね?
俺をどう思おうが勝手だけど、その行が本気で理解できないのなら
もう少し世の中を知った方がいいと思う
皆が上や客に恵まれていたら、この業界ブラックとか言われないよ
道理の通じない奴は間違いなく存在するんだから

まあ、俺も昔はそんな風に思っていたから言えるんだけどね

430 名前:デフォルトの名無しさん [2007/11/03(土) 21:35:42 ]
>>425以外でも、分かる人いたら教えて下さい。
方法一つとは限らないし。

知ってる人なら簡単な類のコードなのかと思っていたけど
案外難しい事なのかな??

431 名前:デフォルトの名無しさん [2007/11/03(土) 21:35:59 ]
いるよなー。
自分の実力&実績不足を環境や客の性にするヤツ。

50代の保守何十年のCOBOLerが同じ事言ってるの何回か聞いたことある。

432 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 21:40:43 ]
>>427
Digesterを使えば?Struts自身がstruts-config.xmlを読み込むために
使用しているので、標準外ということはないはず。

気持ちわからんでもないが、Stuts以外のJakartaも駄目つうのはなんとか
すべきじゃないの。上から下までアフォばかりという印象...。

433 名前:デフォルトの名無しさん [2007/11/03(土) 22:02:17 ]
>>431
まあ、初javaで知識も実績もないから仕方ない。

普段お金の意識してないと分かんないかも知れないけど、
知らない技術をプレゼンする為には調査検証が必要だが、
そこにあんまりお金はかけさせてもらえないんだ。
客から取る金は決まってるからね、無限じゃない。

>>432
Digesterぐぐってみます。
Stuts以外のJakartaを説明するだけの知識が付いたら何とかしたいですが
まだ、それだけの知識ないんで・・・精進します



434 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 22:12:39 ]
>>433
んな出来ない言い訳で実装コスト増やしてどうすんだよ・・・
実装のほうが金かかるんだよ。
Struts通ってるんだからStrutsで使ってますのでとか適当に言っておけばいいのにw

435 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 22:14:43 ]
Not Invented Here症候群は、洋の東西を問わずSIerの宿痾だ。彼だけを責めることはできないな。



436 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 22:20:52 ]
.netならすべてそろってるのに

437 名前:デフォルトの名無しさん [2007/11/03(土) 22:27:02 ]
>>434
いや、確立した手法があるなら使いたいと思って質問しているだけだよ
手間のかかる実装だって分かってるなら他の方法検討する。
正直なにも分かってないからこの始末

commons-digester-1.8.jarくらいなら使えるのでこっちで検討するかな・・・

Digesterって

<a>
 <b>これ</b>
</a>
こういうのは取れる方法はみつけたけど

<a>
 <b path="これ"/>
</a>
こういうのは取れるのかな?

<a>
 <b path="test">
  <set-property name="c" value="これ"/>
 </b>
</a>
あとこういうのも

438 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 22:33:21 ]
けど、XML解釈は素のDOMかSAXなんで、もっと便利なものが欲しいとNDigesterが欲しくなったり、
ログ出力自作するのがメンドイと、Log4netに手を伸ばしたくなったり、
テスト駆動したいからとNUnitが手放せなかったりと、
そういうことはある。

439 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 22:41:14 ]
>>437
なんでもござれ。受け側のクラスの作りにも寄るけど、SetPropertiesRuleが使えるかな。
Digesterは、頑張ればCallMethodRuleで何でもできるよ。
そろそろスレ違いのような気がするけど、Commonsスレはdat落ちしたから他にいいスレもないね。

440 名前:デフォルトの名無しさん [2007/11/03(土) 23:00:15 ]
OK ちょっと月曜日いっぱいくらいそっち方面の検証してみます。
ありがとうございました。

ただ>>425の情報は引き続きお待ちしておりますw

441 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 23:40:40 ]
xpathでとれるだろ。javax.xml.xpathだ。

でも、その環境なら、JDK1.4.2ってオチがありそうだな。

442 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 23:41:50 ]
まぁ >>424 の言う気持ちもわかる。
おれが今まで経験してきた案件でも、追加の jar を入れさせてくれないこともあったり、
入れさせてもらうために資料を作ったり、その検証のためにプログラムを大急ぎで作ったりしたもんだ。
ただ客は馬鹿だから、 >>434 のように適当に言っておいたり、
「OSSで世界中でテストされたプログラムと、これから一から作るプログラムと、どちらが信頼性があると思いますか?」
と言ったりすると納得してくれたりすることもある。
OSS = 品質が高いは、多少の相関はあってもイコールではないけどね。

ただむかつくのは、>>440 のように、待ちの姿勢であることだ。
いま土日だろ?
> 月曜に会社いくまでテスト環境はないので
チームが2日も止まってくれているんだから家でテストコード書いて試せばいいじゃん。
struts と commons 落としてきてごそごそやればいいだけじゃないか。
おまえそんなんだと今後成長しないぞ(伸び代ないぞ)



443 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 23:57:27 ]
>>438
.netならXML周りは読みXPath, 書きDataSetで十分
Log4net, NUnitは同意
StrutsConfigエディタもほんと楽に作れるしなw

スレチすまん

444 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 00:14:06 ]
ActionPathの一覧なんてActionConfigだっけか?そんなクラスから取れただろ。

つまり440はアフォでヘタレでカス

445 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 01:35:32 ]
org.apache.struts.util.ModuleUtilsあたりなら、Filterからでも取れるんじゃなかったっけ?
っていうか、昔似たようなことやった覚えがあるけど、Struts本に普通に書いてあったと思うけどな



446 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 01:54:04 ]
ActionConfig見た限りだと、pathはいけるけど、set-propertyの値取れる
ように見えないんだが。方法あるのかな?

447 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 08:41:32 ]
set-propertyってActionMappingの継承クラスにプロパティセットする為のものだっけ
キャストして取ればいいんじゃね?
それかBeanUtils使うとか

448 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 10:00:26 ]
doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
上のオブジェクトから
ActionConfig
ModuleUtils
これらって取れた?

449 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 13:13:37 ]
>>440
の状況は遭遇したことあるわ。ぶっちゃけ客や会社による。

俺?Strutsすら使わせてもらえない、いかれた設計思想の自社フレームワークつかって開発ですよ。
Strutsは実績が十分すぎるほどあるが、
俺の会社ではこのフレームワークがStrutsの実績よりも重視される。

それでもいつか、使うときのためにネットにつなぐたびこのスレをチェックしてるんだ。
いつか自分も悩むかもしれない問題の解決策があったなぁと思い出せるために。
ROMてるだけの俺だが、アフォだのCOBOLerを引きあいにだした書き込みはちょっと萎える。
仲良くStrutsの良さを教えてあげればいいジャマイカ

450 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 16:08:20 ]
つか、そんなに信頼性やら実績重視で使うライブラリに制限があるなら、
最初からIBMからWebSphereでも買ってその上でStrutsとかJSFで実装すればいいだろ。
IBMのパッケージならロガーやらUnitとか最初から全て入っているし
困ったらサポートに泣きつける。

それこそ趣味じゃなくて仕事だったら金出してサポート受けろよ、って希ガス。

451 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 17:02:24 ]
>>448
StrutsのJavaDoc嫁

452 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 17:23:42 ]
>>449
> 俺?Strutsすら使わせてもらえない、いかれた設計思想の自社フレームワークつかって開発ですよ。

どっかの電力会社でそんなのあったなぁ。

453 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 17:28:53 ]
>>449
>業務のシステム開発にはいろいろしがらみがあるんだよ
>趣味みたいに好き勝手自分だけの裁量では出来ない。

>もう少し世の中を知った方がいいと思う

>月曜に会社いくまでテスト環境はないので

こんな事言う質問者なんて2ch以外でも相手されないぞ?
2chと思えない位このスレの住人は優しすぎる

しかし、なんで>>414はこんなに上から目線なんだ?技術力も交渉力も質問力も無いのに・・・

454 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 17:50:23 ]
釣れますか?

455 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 01:40:19 ]
425です。お待たせ。
2日間外出していたのでレス遅れてスマソ。


org.apache.struts.config.ModuleConfigオブジェクトがServletContext(つまりapplicationスコープ)に
org.apache.struts.Globals.MODULE_KEYというキーで入っている。

ServletContextは、FilterのdoFilter()メソッドの引数に入ってきているFilterConfigオブジェクトの
getServletContext()メソッドで取得可能。

ModuleConfigは、Strutsの設定ファイルの内容をすべて読み込んで保持しているオブジェクト。

ModuleConfhgのfindActionConfigs()メソッドで、ActionCoofigの配列が取得できる。

ActionCoofigは、各<action>要素の設定内容を保持しているオブジェクト。

ActionConfigのgetPath()メソッドでpathの値を取得できる。



<set-property>要素の値は、ActionConfigの(正確にはスーパークラスであるBaseConfigの)
getProperties()メソッドでjava.util.Properties型で取得可能。

APIドキュメント眺めてればこんなのすぐにわかりそうなものだけどな・・・。




456 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 01:45:32 ]
すまん。ActionCoofigはActionConfigsと読み替えてくれ。

457 名前:デフォルトの名無しさん [2007/11/05(月) 18:23:41 ]
>>455
ありがとうございました。
おかげ様で希望の動作をさせることが出来ました。







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<258KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef