>>920 RequestProcessorとModuleConfigを見たけどよく分からん。
RequestProcessorがstruts-config.xmlを読んでるの?
web.xmlのconfigの<param-value>で、普通は/WEB-INF/struts-config.xmlと書きますが
../../struts-config.xmlとかってできるでしょうか。
Cドライブ以下にあるeclipce内のstruts-config.xmlを読み込ましたいです。
>>922 ModuleConfigがStrutsの設定保持してるから、こいつをいじくればいい。
findXxxしてremoveXxxしたら全部消せる。
ModeuleConfigはActionのexecuteで渡されるActionMappingからgetModuleConfigで受け取れる。
struts-config.xmlの読み込みはActionServletでやってる。
けど、Digester使って直接ActionMappingとかを生成してたと思うから、それ使えばいいと思う。
こんな感じでstruts-config.xmlを読み込みなおす処理は書けると思う。
なんか、鶏をさばくのに牛刀を使うようなおおげさな感じだけど。
うまく動いたら公開すれば喜ぶ人いるかもね。
ただし、処理中にアクセスがあったら知らないよ。
>>924 removeActionConfigで、ステータスがおかしいと怒られる。
configuredがtrueだから・・。こいつはリセットできなさそう。
public void doGet(HttpServletRequest arg0, HttpServletResponse arg1)
throws IOException, ServletException {
List list = Arrays.asList(this.getModuleConfig(arg0).findActionConfigs());
Iterator ite = list.iterator();
ActionConfig actionConfig = null;
while(ite.hasNext()) {
actionConfig = (ActionConfig)ite.next();
this.getModuleConfig(arg0).removeActionConfig(actionConfig);
}
init();
System.out.println("doInit");
super.doGet(arg0, arg1);
}
>>926 あぁ、そうなのか。
じゃあ難しそうだね。
いくら、生Strutsが大変だからって、StrutsベースでEclips改造して独自のIDE作って、
各社カスタムタグ作って、jspソースやロジック部ソースの互換性ゼロで、
もう、そんな事やってるやつらみんな死んでほしい。
オフコンじゃないんだから、いくらなんでもソースは共有できないとヤバイだろ?
Strutsベースの開発なんて即刻止めるべきだよ、なんで、そんな事も分からないの?
みんな真正バカじゃないの?
929 :
デフォルトの名無しさん:2005/10/12(水) 17:27:05
確かに、各社こぞって色々なIDE作るのは止めてほしい。
開発現場は、IDEの”お作法”をたくさん覚える余裕って無いよな・・
でも今の世の中1つじゃやってられないようだし・・。
メモリ1GBとか要求するWEBLOGIC WORKSHOPは最も嫌だ。
Struts環境にはもううんざりだから、ドトネト移行しますよ。
930 :
デフォルトの名無しさん:2005/10/12(水) 17:31:06
あぁ・・イタイ所突いてきたな・・漏れも.NET逝きてー、というかVSがイイ!
931 :
デフォルトの名無しさん:2005/10/12(水) 17:32:25
最近のjava厨って何使って開発してるの?
932 :
デフォルトの名無しさん:2005/10/12(水) 17:33:48
生Struts ワロス
933 :
デフォルトの名無しさん:2005/10/12(水) 17:44:39
客と開発者にとって、
1.それなりの納期 で
2.それなりの知識 で
3.それなりの成果物 ができる
.netがベストチョイス。C#スクリプトがあれば尚良し。
どうせ業務クライアントの99%はWindowsなんだし。
javaの国際化はとにかくウザイよな
javaVMの大量メモリ消費を何とかしてくれよ
XPでjavaVM実行禁止にする設定無い?
935 :
デフォルトの名無しさん:2005/10/12(水) 18:02:25
>>929 WEBLOGICは昨今のPCの売り上げに大きく貢献していますよ。
ノートじゃまず無理に等しいくらい環境重いけど。
>.netがベストチョイス。C#スクリプトがあれば尚良し。
>どうせ業務クライアントの99%はWindowsなんだし。
肝心のドトネトとWinの相性が悪いんだが。
元凶はstrutsじゃなくてJSPじゃなかろうか。
なんでもっとシンプルなテンプレート言語作らなかったんだろ。
ビューと無関係な構文がそこかしこに現れて吐きそうになる。
メモリってそんなに使う?最近のVM
全然気にしないけど
IDE入れて入れてば別だけど
>>937 JSPは使い勝手悪いね、そのためのJSFとJSTLっぽいけどStrutsとの連携がちゃんとできるかどうか・・・
<c:if test="${varname == xxx}">
を
<c:if test="${varname} == xxx">
みたいな構文にしなかった理由ってなに?
newInstance()とかで呼ばれるのではなくて、
普通にnewしてインスタンスを生成しているクラスで、
javaVMが最初にクラスをロードした後に
classファイルをコンパイルして更新しなおすと、
次にnewするときは、更新したクラスが生成されるのでしょうか。
>>940 newInstance() でも new でも一旦ロードされれば同じだろ。厳密にはちゃうけど。
Tomcat とか AP サーバならクラス再ロード検知を有効にしれ。
>>940 されない。
いったんロードされたクラスオブジェクトからインスタンスが生成されるだけ。
クラスをロードし直さない限り反映されないよ。
>>939 その形の仕様をちゃんと作るのもめんどうだし、わざわざそうするメリットがない
944 :
デフォルトの名無しさん:2005/10/13(木) 05:47:10
MVCモデルとか、技術的・人員的な面なども含めて、理解して実際に機能しているとは思えない現実。
JSFは悪名高きStrutsの代替案のようだが、大きな仕様変更も間近に行われるようで、もう.netだね。
なんたってVSはIDEとしては秀逸だし。
>大きな仕様変更も間近に行われるようで
どう大きいのか説明きぼん。
説明できなかったらただの煽り決定。
大きな変更があろうとJSFなんて大して使われてないし
>>942 ということはAPサーバーの再起動でしょうか。
tomcatはたしかreloadable?か何かの設定があったと思いますが
これをtrueにすればよろしいのでしょうか。
またこれはAPサーバーによって仕様が異なるのでしょうか。
ASP.NET始めました。
何これ、Java系なんて足元にも及ばないじゃん。
おまいら目を覚ましたほうがいいぞ。
949 :
・・・:2005/10/13(木) 11:28:02
strusでクエリ文字列を・・・.doの後に引っ付けてページ遷移しているんですが、
遷移後のページのアドレスバーにクエリ文字列がダラダラと表示されて困っています。
クエリ文字列をアドレスバーから消す方法ありますか?
>>949 あるわけない。
StrutsとかJavaとか以前の問題だな。
>>949 POST処理にするとか・・・
セッションに格納するとか・・・
Cookieに格納するとか・・・
そういう問題でもないか。
なんだか、JSPで表示させると
半角英数のフォントが微妙に違うのは気のせい?
メタタグ突っ込まないと駄目?
ハァ?そりゃブラウザとかHTMLの問題だろ。
「JSPで」ってところ、激しく勘違いというか何が問題なのかわかってないんだな。
かわいそうに。
log4jで、1つのソースで複数のlogを吐き出すことは出来ないのでしょうか。
URL conf1 = this.getClass().getResource("a.xml");
DOMConfigurator.configure(conf1);
Logger log1 = Logger.getLogger("...");
URL conf2 = this.getClass().getResource("b.xml");
DOMConfigurator.configure(conf2);
Logger log2 = Logger.getLogger("...");
log.1info();
log.2info();
見たいに。
DOMConfiguratorってstaticでしょ。
2つ目は1つ目を上書きすんじゃないの?
log1lとog2は同じになるんじゃないの
957 :
デフォルトの名無しさん:2005/10/14(金) 05:00:26
とにかくstrutsが一刻も早く世の中から消えることを願っております。
958 :
デフォルトの名無しさん:2005/10/14(金) 11:33:06
とにかくjspが一刻も早く世の中から消えることを願っております。
汎用機COBOLのソースが消えないが如く、無理な願いだ。
Strutsは結構使ってるから無くならないと思うけど
いきなりJAVA初心者にやらせると大変な目に会うとは思う
初心者にMVCのC部を書かせる方が余程
大変な目に会うと思う。
早く.netだけになればいいのに
Javaは法律で禁止すべきだ
>>952 多分レスポンスのHTTPヘッダかMETAタグのエンコーディングがiso8859-1になってる
>>963 そういうこと言うとルビィストは赤なのでパージすべきだとか
Lisperはマッカーシズムなのでラーゲリ送りだとか
言うことになるんじゃまいか。
プログラムは法律で禁止すべきだ。
>>933 どうせ業務クライアントの99%はWindowsなんだし。
サーバがWindowsじゃないから.netにするのが難しいんだろが
>>967 まったく同意。
正直クライアント側で.net使おうと思ったことは一度も無い。
サーバーがWinならドトネト使っちまうんだがなぁ。
>>969 IA-64がこけたからなぁ、しばらく無理だろ。
>>969 最初Webでやろうと思ってたけど、画像いじくる必要があったのでドトネトでクライアント作ったな
それ以来自分の安めの案件は皆ドトネトにしてる
でかいのはどうせ俺がPLやる事はないから適当にJavaにさせてる
struts使うとか言うと人の集まりが良いみたい