■■Servlet/JSP(EJB含む)質問スレ Part4■■
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/06/01(水) 09:09:00ID:???前スレ
■■ Servlet/JSP(EJB含む) 質問スレ Part3 ■■
http://pc8.2ch.net/test/read.cgi/php/1087331455/l50
前前スレ
■■ Servlet/JSP(EJB含む) 質問スレ Part2 ■■
http://pc5.2ch.net/test/read.cgi/php/1052879533/l50
過去スレ
■■ Servlet/JSP(EJB含む) 質問スレ ■■
http://pc2.2ch.net/test/read.cgi/php/1023501812/l50
関連スレ
【初心者】Java質問・相談スレ47【大歓迎】
http://pc5.2ch.net/test/read.cgi/tech/1086716004/l50
JSP/Servletで構築されたサイト
http://pc5.2ch.net/test/read.cgi/php/1063121571/l50
◆JSP◆
http://pc5.2ch.net/test/read.cgi/php/984840356/l50
関連は>>2-10
0376nobodyさん
2005/10/14(金) 07:51:50ID:???多少の自覚はあるようだw
ビューとロジックをまったく切り離していない、最悪なソースだな。
つっこみどころも満載だし。
あとで時間があったらゆっくり見ておく。
0377nobodyさん
2005/10/14(金) 08:12:24ID:???もうちょっと整理したら?
整理したら解決策が自分でわかることも多いし。
0378nobodyさん
2005/10/14(金) 20:27:45ID:???0379nobodyさん
2005/10/16(日) 22:18:47ID:???JSP (Java Server Pages) を知ってる人と会いたい
です。
0381nobodyさん
2005/10/18(火) 13:04:29ID:???それは何ですか? Conferance? Or Meeting?
私は深刻です。私はまだ日本で少しだけ住んでいます。
だから何も知らない。だからJSP をすきひととあいたいです。
すみませ、私の日本語はまだまだじょずない。
0384nobodyさん
2005/10/19(水) 15:35:54ID:???Cのプリプロセッサだけの芸当かと思ってた
0385nobodyさん
2005/10/19(水) 15:40:20ID:???>>Cのプリプロセッサだけの芸当
java の stack trace にも普通に行番号が出ているわけだが・・・。
0387nobodyさん
2005/10/19(水) 16:10:19ID:???じゃあlog4jではその仕組みを使っていて
log4jでなくても行番号は使用できるのですね。
出し方は何か特別なことがあるのでしょうか。
0390nobodyさん
2005/10/19(水) 17:33:31ID:???何でLoggerのstaticインスタンスをクラス毎にもたにゃいけないの。
だせ
0391nobodyさん
2005/10/19(水) 20:01:20ID:???0394nobodyさん
2005/10/19(水) 21:17:12ID:???エクセプション処理まじめんどくせー
新しいエクセプション追加したら呼び出し元全部修正じゃん
めんどくせー
もうこれからどんなメソッドでもthrows Exceptionだな
0395nobodyさん
2005/10/19(水) 21:23:09ID:???0398nobodyさん
2005/10/20(木) 21:31:44ID:3nFaUhN46つの接続をもつファイルがあるんですけど
0399nobodyさん
2005/10/20(木) 22:23:12ID:???throws Exceptionやるよりマシ。
というか、最近はRuntimeExceptionの方が主流になってきてる。
例外のせいでメソッドが特定のライブラリに依存するのは本末転倒だから。
例えばHibernateなんかでは例外がRuntimeExceptionになってきてる。
0401398
2005/10/20(木) 22:37:46ID:3nFaUhN4そりゃそうですね、失礼
しかし、ロジカルな部分を全てヘッダに持って来たいためだけに
複数の接続を作って、複数同時に開いてるのだが・・・
処理が重くなるのは当然だろうが、弊害はないだろうか。
0402398
2005/10/20(木) 23:04:16ID:3nFaUhN4jspでDB(postgresql)にString型で「〜」を入れて、
取り出して表示したら「?」や空白文字になるんだけど・・・
なんでだろ?誰か教えて〜
0403nobodyさん
2005/10/20(木) 23:34:11ID:???JSPでDBアクセスしている時点でセオリーからはずれまくり。
コンテナ管理のDataSourceを使わない、という点でもセオリーからはずれまくり。
文字化けは、
・JSPのソースの保存文字エンコーディング
・出力時のコンテントタイプと文字エンコーディングの指定
・DBのテーブルの文字エンコーディング
・DBMSの製品とバージョン
・JDBCドライバの製品とバージョン
・JVMのバージョン
これぐらいの情報があって初めて正確な回答が得られる。
何も書いてないと言うことは、何も気にしないで実装している?
そんなんじゃ文字化けするのも頷ける話しだ・・・
0404nobodyさん
2005/10/21(金) 09:36:38ID:???スレッド作ってクエリ投げてんの?
そういうプログラミングって注意しないとトラブルになることが多いよ。
ちょっと遅くなるくらいならごくごく普通にコーディングしておくのが吉。
パフォーマンスの問題はキャッシュ使うとか普通の方法で解決するよろし。
0405404
2005/10/21(金) 09:39:31ID:???たぶん丸付き数字とか(株)なんかもだめじゃなかろうか。
このへん参照で
ttp://www.ingrid.org/java/i18n/encoding/ja-conv.html
0407nobodyさん
2005/10/21(金) 11:57:12ID:???そのマッピングでinput指定してるとき
tokenの処理が走る前に
validateがかかりinputのfowardされる。
この仕組みは明らかに設計ミス!
0408nobodyさん
2005/10/21(金) 12:24:53ID:???半分以上の人には何の話かわからない、わけのわからない書き込みやめれ。
"token"も"validate"も"input"も"forward"も、どうにでも取れる一般用語でもあるし。
0409nobodyさん
2005/10/21(金) 12:25:40ID:???0411nobodyさん
2005/10/21(金) 12:44:06ID:???0413nobodyさん
2005/10/22(土) 00:52:38ID:???じゅうしょはどこですか?それで方と知り合いでしょうか?トルコ人でも英語後ぢじょうぶ
日本語もちょっとだけぢじょうぶ。ここで書いてあるかんじはむずかしときどきわからない。
でもJSPはほんとうにすきです。今 http://sourceforge.net/project/showfiles.php?group_id=61326 iBATIS Database べんきょうしています。
でもひとりでほんとうにむじかしとおまいます。
0414nobodyさん
2005/10/22(土) 07:59:56ID:???検索すらできない奴は来てもムダだ。
0415nobodyさん
2005/10/24(月) 10:50:52ID:6FV9pavPDIコンテナを使ったWebアプリケーションを作る予定なのですが。
0416nobodyさん
2005/10/24(月) 14:37:15ID:???0418nobodyさん
2005/10/25(火) 11:47:36ID:???string.matches("[0x8890〜0x97FF")してもだめでした。
正規表現は文字コード指定できないのでしょうか。
0419nobodyさん
2005/10/25(火) 16:01:06ID:???あるユーザーには、ページなしを見せたいのですが。
0421nobodyさん
2005/10/25(火) 17:56:29ID:???responceのsendError()でできました。
ありがとうございます。
ちなみに、requestが他のサーブレットからforwardされてきたかの情報は取得できるでしょうか。
直接URLのリクエストでアクセスが来たのか
他のサーブレットからforwardされたか判定したいです。
0423nobodyさん
2005/10/26(水) 22:10:19ID:???WEB-INF以下はforwardしかないので大丈夫ですが、
WEB-INFと同階層のjspは、urlでは判断できないです。
勘違いしてますか?
0425nobodyさん
2005/10/26(水) 22:26:17ID:???0427nobodyさん
2005/10/26(水) 22:45:43ID:???ですよね。
もしくは、sessionにページ識別IDでも入れておいて、savetokenと一緒に評価するとか
0428nobodyさん
2005/10/26(水) 22:49:14ID:???validateオーバーライドして、super.validate()する前に、
tokenチェックをすればようにでは。
ただactionないではないので、tokenは取得できない?
0429nobodyさん
2005/10/26(水) 23:14:46ID:???0431nobodyさん
2005/10/27(木) 23:38:07ID:???responceがないとforwardできなく、ActionFormにはresponceが見当たりません。
何か方法はあるでしょうか。
0432nobodyさん
2005/10/27(木) 23:54:30ID:???ActionFormというコンポーネントの役割を考えたら、なぜそんなことをしたいのかが理解できない。
で、"responce"ってなんだ?
reset()メソッドやvalidate()メソッドで無理矢理RequestDispatcherのforward()を呼ぶ記述が
できないこともない。しかしそれをやると、Strutsというフレームワークの構造上と
Servlet APIの仕様上の理由で、実行時例外が出るのはほぼ間違いない。
0433nobodyさん
2005/10/28(金) 09:47:32ID:???まじっすか。407にも書いてありましたが、
どうしてもvalidateの前に、画面遷移が正しいかのチェックをしたくなりまして。
つまり、遷移がおかしいときに、inputへforwardさせたくありません。
ちょっと考えてまたのですが、行き詰まってしまい、
サーブレットのfilterでチェックをかけて、redirectしようかと考えています。
0434nobodyさん
2005/10/28(金) 14:23:59ID:???0435nobodyさん
2005/10/28(金) 19:21:59ID:???遅レスだが、
>spring + jboss という組み合わせはナンセンスですか?
オレは勧めない。動くだろうけど旨みなし。面倒くさいだけと思う。
つーか、こいつら喧嘩の真っ最中だね。
http://houseofhaug.net/blog/archives/2005/08/12/hibernate-hates-spring/
jbossだったらejb3じゃないの?
@InjectionでDIやる手もあるし。
SpringならJTA持ってるサーバーと組み合わせるのが吉じゃないかな。
Tomcat+JOTM+Springでもいいけど(ただしJOTMがバギーという噂あるね)
Tomcat+Seasar2でもいいよ。
0436nobodyさん
2005/11/03(木) 01:02:10ID:???Actionは初回しかnewされないので、1度ロードされるとクラスを更新しても読込まれないようです。
0437nobodyさん
2005/11/03(木) 14:21:35ID:???reloadble="true"で再ロードならその通り。
TomcatManagerの再ロードやAntのreloadタスクで再ロードするなら、すべてのクラスがロードし直される。
0439nobodyさん
2005/11/04(金) 21:50:26ID:???少しでも調べたのならそんな質問はできないはずなのだがね。
コンテナがAntタスクを提供しているかいないかによる。
「すべての」なんて現実にあり得るわけがない。
0440nobodyさん
2005/11/05(土) 02:07:00ID:???reloadタスクがtomcatのタスクだってこと。
0441nobodyさん
2005/11/06(日) 15:50:13ID:???str.equals("")で比較するとtrueになるのですが、
str.equalsIgnoreCase("")とするとfalseになってしまうのは何故でしょうか。
0442441
2005/11/06(日) 16:17:01ID:???どうぞののしってください。
0444nobodyさん
2005/11/11(金) 18:50:26ID:???シングルスレッドモデルで動作させるためには
どこを設定すればいいでしょうか?
0445nobodyさん
2005/11/11(金) 19:01:39ID:???0446nobodyさん
2005/11/14(月) 13:58:23ID:???ASPとPHPは開発経験あり。ApacheとTomcatの環境作りは得意分野。
この程度のスキルなんだけど。
0447nobodyさん
2005/11/14(月) 18:21:03ID:???いったい何を学習したいのか判らんぞ。
ま、スレタイ的にはこのあたりかな。
http://www.amazon.co.jp/exec/obidos/ASIN/4798105538/
http://www.amazon.co.jp/exec/obidos/ASIN/4822282287/
難しいっていうならJava本体のお勉強を進めることだね。
「EffectiveJava」あたりが定番本かな。Tiger出現で古くなって
しまった内容を含むけど。
0448nobodyさん
2005/11/14(月) 18:21:26ID:???かり
0449nobodyさん
2005/11/14(月) 18:23:03ID:???かり
0450nobodyさん
2005/11/15(火) 20:44:59ID:???0451nobodyさん
2005/11/24(木) 01:48:49ID:???0452nobodyさん
2005/11/24(木) 03:17:41ID:???気い使うも何も、書くことなんてありえんでしょ。
0453nobodyさん
2005/11/29(火) 16:06:28ID:Jc3QczRrURLClassLoader loader = new URLClassLoader(URL[0]);
Class c = loader.findClass("org.mozilla.javascript.Context");
というコードで、ClassNotFoundException が発生します。
しかしデバッガで追っていると、前の部分にある
Context cx = Context.enter();
というコードは実行できるているので、Context クラスが見つからないというのが腑に落ちないです。
環境は、J2SDK1.4 / Tomcat 4.1 / Rhino 1.5 を使用しています。
ちなみにstatic void mainメソッドを追加して、単なるコンソールアプリとしてJREで動かすと例外は発生しません。
ひょっとしてURLClassLoaderの使い方を間違っているのでしょうか?
0454nobodyさん
2005/11/29(火) 16:39:47ID:???そのContextクラスは、javax.naming.Context というオチじゃないだろうね?
0455nobodyさん
2005/11/29(火) 18:18:14ID:???レスありがとうございます。
javax系はimportしてません。
import部分は↓な感じです。
----
import org.mozilla.javascript.*;
import org.mozilla.javascript.debug.Debugger;
import org.mozilla.javascript.debug.DebugFrame;
import org.mozilla.javascript.debug.DebuggableScript;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.net.URL;
import java.net.URLClassLoader;
import java.net.MalformedURLException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.LinkedList;
0457nobodyさん
2005/11/29(火) 19:00:36ID:???URL[0]の文字列は何?
ClassNotFoundExceptionが何処で発生しているのか?
つーか、外部jarファイルはWEB-INF/libに配置するはずなのに、わざわざURLClassLoader使っている意図は?
「前の部分にある Context cx = Context.enter(); 」って何?
0458nobodyさん
2005/12/02(金) 16:17:41ID:???リスナーでサーバ再起動時に、セッション情報をすべてシリアライズしてファイルに保存し
起動時にリスナーでセッションに保存したものを登録すれば
セッション情報は復活するでしょうか。
0459nobodyさん
2005/12/02(金) 17:32:00ID:???この前提が正しくない。
やってみてから質問しろや
0460nobodyさん
2005/12/02(金) 19:21:56ID:???破棄されないことはないというwebコンテナの使用でもあるの?
0461nobodyさん
2005/12/02(金) 21:21:12ID:???喪前は何を使ってる?
0462nobodyさん
2005/12/02(金) 21:44:16ID:???下手な製品使うより、開発が盛んなフリーをつかうのががいいねぃ・・
0463nobodyさん
2005/12/02(金) 21:46:23ID:???コネクションをプールして、再デプロイ後に処理を再開してくれるとか・・
0464nobodyさん
2005/12/02(金) 21:50:02ID:???0465nobodyさん
2005/12/03(土) 11:55:22ID:???セッション情報永続化機構もあるっぽいけど。
0466nobodyさん
2005/12/11(日) 17:17:05ID:???クライアントのPCに保存させないようにする方法はあるのでしょうか?
0468nobodyさん
2005/12/11(日) 18:36:37ID:???ということは、JavaScriptを有効にしていないブラウザでは防ぎようがない、てことなんでしょうか
とりあえずはJavaScriptが無効になっているブラウザには表示させないようにして、スクリプトそのものはJavaScriptスレで聞いてみます
ありがとうございます
0470nobodyさん
2005/12/11(日) 18:59:25ID:???0471nobodyさん
2005/12/11(日) 19:51:04ID:???そうなんですよね・・・
ソースを暗号化してくれるソフトなんてのもあるようですが、動的に作成されたページまでは暗号化してくれないようで。
動的に暗号化してくれるようなソフトがあればいいんですが。
ただいまJavaScriptとservlet+FLUSHを使ってどうにかできないか模索中です
0472nobodyさん
2005/12/11(日) 20:34:45ID:???ソースを保存させたくないと考えさせるような駄目な仕様だとなぜ気づかん。
0473nobodyさん
2005/12/11(日) 21:42:03ID:???表示させたくないのはソースというか、表示されたページの数字なんです
社内のイントラネット内で帳票をweb化して見られるようにと考えているんですが、
印刷も保存もさせないように、社外にデータを持っていくのが困難なように作る必要がありまして、
ブラウザで保存をやられると簡単にデータとして大量に安易に社外に持ち出すことが簡単になるのでそこを防げたらと思いまして。
0474nobodyさん
2005/12/11(日) 21:47:33ID:???そもそもそういう意図があるものを、暗号化や署名の仕組みがないHTMLでやるのが間違い。
しっかりしたソリューションを使うのを勧める。
Javaであれば、Java Web Start使って通常のアプリにするとか。
0475nobodyさん
2005/12/11(日) 21:50:24ID:???PCで画面表示している限り、イメージキャプチャなどの手段で
いくらでもデータを持ち出す方法などありそうだが。
たとえばWindowsならPrintScreenキーで現在のデスクトップ表示を丸ごと画像化できる。
0476nobodyさん
2005/12/11(日) 22:07:00ID:???だとしたら、今考えているシステムができたところで却下だぞ。
■ このスレッドは過去ログ倉庫に格納されています