■■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
0232nobodyさん
2005/07/17(日) 13:59:20ID:???それで動かしなれたら、設定とかで3日悩んだりもしないだろうし。
0233nobodyさん
2005/07/17(日) 14:07:11ID:???「Servletの作成」だけにスコープを絞るのならそうだろうね。
Servletの動かし方を知りたいのなら、その方法はダメ。
「よくわからないけど、動いてしまっている」ままの状態で進んじゃってもね・・・
0235214
2005/07/17(日) 14:15:06ID:???サーブレットは現在、ブラウザから問題なく実行できています。(サンプルとして最初からついているclassファイルは)
web.xmlの設定で、別のURLを対応付けさせるということも出来ています。
ただ一点、
自分でコンパイルしたclassファイルだけが実行できないのです。
(サンプルファイルとして最初からついているソールファイルに対しても)
これはコンパイル(に関する設定)の問題だと思うのですが違うのでしょうか?
javac -classpath /usr/jakarta-tomcat-5.5.9/common/lib/servlet-api.jar HelloWorldExample.java
このようにしてコンパイルします。
コンパイルエラーは出ません。
javacの変わりに、
/jdk1.5.0_04/bin/javac と指定してみても同じです。(コンパイルエラーは出ず、classファイルが生成されます)
0238nobodyさん
2005/07/17(日) 19:44:24ID:???この業界、デファクトスタンダードに乗っておくのが吉。
0239nobodyさん
2005/07/17(日) 23:53:37ID:???Webアプリの入門とSwingの入門にはいいと思うよ。
実際の開発に使えないほどヘボくはないし。
0240& ◆8tF2xoknq.
2005/07/20(水) 13:54:27ID:vT0JkkZSねぇ、はっきり言ってさ、JAVAってWEBアプリでもさ、
VBにかなわないと思わない?
もう、JAVAって、お先真っ暗なんじゃないかなぁ。
EJB最高なんてみんな言ってたよね、みんな騙されて、時間無駄に
したよねぇ。
まだ、SWINGなんて言っている連中いるし。あんなもん、業務用に
使えないって、まじで。
0241↑
2005/07/20(水) 14:02:41ID:???0243& ◆tNtHsziLno
2005/07/20(水) 14:21:56ID:vT0JkkZSでもね、WINDOWS2003サーバーって、はっきり言って他のどれよりも
よくできている。
保守は簡単で、性能も良いし、かねかけて作ってあるなぁというのが
実感だよ。結局安くつくしね。マジで。
TURBOLINUXのサーバーなんて、もう使う気にもなれん。
レッドハッとも同じ。
0244nobodyさん
2005/07/20(水) 14:37:56ID:???保守が簡単かどうかは運用の問題。Windowsは簡単なので素人がヘタにいじってしまい、
かえって穴を作ったりすることも多いし、UNIX/Linuxの方が歴史が長い分、実績やノウハウは多い。
保守やコストはどちらも一長一短だね。
Winの方が安くつくかは疑問。保守にかかるコストは人件費が大半。
ちゃんとスキルを持った技術者のコストはそう変わらない。
UNIXに強い管理者にWindowsを管理させたら余分にコストはかかるだろうし
その逆もしかり。
ただし、WindowsはMicrosoftにベンダロックされる、という時点でNG。
性能は・・・64CPUのクラスタリング構成なんてできたっけ?
Google程度のトラフィックのあるサイトの構築実績はある?
0245nobodyさん
2005/07/20(水) 18:34:44ID:???0246nobodyさん
2005/07/21(木) 00:19:02ID:???0247nobodyさん
2005/07/21(木) 00:25:01ID:???Unix系サーバ・・・軽い
今のPCスペックじゃそんなことは微々たることなのか・・・
おじさんプログラマーの独り言(´・ω・`)
0248nobodyさん
2005/07/21(木) 01:59:13ID:???0249nobodyさん
2005/07/22(金) 00:15:06ID:???それは前提条件に決まってるだろ
0250nobodyさん
2005/07/22(金) 00:30:27ID:/rKubrMSどうすればいいっすか?
${ data.dev } とかかくとTomcat5.0でエラーになるっす。
つーか予約語とプロパティ名がかぶったとき
予約語をどうやってエスケープすればいいの?
0254nobodyさん
2005/07/22(金) 01:44:08ID:???0256nobodyさん
2005/07/22(金) 02:35:25ID:???0259nobodyさん
2005/07/22(金) 11:30:45ID:???小魚食え
0261nobodyさん
2005/07/23(土) 22:22:15ID:???チェックするには、どのような方法がありますか?
getBytesメソッドで取得してみたのですが、"a"と入力すると1バイトで返ってくるのに、
"あ"と入力すると8バイト帰ってきてしまい、混乱しています。
助言お願いします。
0262nobodyさん
2005/07/23(土) 22:23:24ID:???入門書買ってきて読みましょう。
0263nobodyさん
2005/07/23(土) 23:14:07ID:???0264nobodyさん
2005/07/24(日) 00:06:48ID:???おいおい。そりゃああんまりだろ。
>>263
文字コードはおまいさんがファームのページを表示させる時に
<meta http-equiv="Content-Type" content="text/html; charset=SJIS">
としているならばファームに入力された文字もSJISになる。
つまり調べずしても文字コードはわかるってこった。
0265nobodyさん
2005/07/24(日) 00:24:56ID:???0266nobodyさん
2005/07/24(日) 18:54:44ID:ZtNWNig0同じ症状に悩んでいる人います?
ソースコードの何行目がおかしいのかな、と思ってログみてもね、(Unknown Source)って
なってるの。
ClientAbortException: java.io.IOException: An existing connection was forcibly closed by the remote host
コンテナーの設定直さなきゃいけないのかなぁ。それとも、セッションの有効期限
無限大にしているからいけないのかなぁ。
0267nobodyさん
2005/07/24(日) 19:09:07ID:???> なってるの。
debugオプションをonにして再コンパイル汁。
0268nobodyさん
2005/07/24(日) 22:17:25ID:ZtNWNig0謝謝。
試してみます。いまビルドファイルみたらOFFでしたから、これは
期待できそうです。
どうもありがとうございます。解決できたらご報告します。
0269266
2005/07/25(月) 14:47:24ID:JzwVgnfr本当にどうもありがとう。何行目がおかしいのか手がかりが掴めました。
長い間、どこがおかしいのかわからなかったから、これだけでも、
本当に嬉しい。重ねて感謝します。謝謝。
でも、デバッグモードってOFFにすると何にも分からないんですね。
みなさんどういうときにOFFにするんですか?
リリース後だって、エラーは出ますし、リリース後のエラーこそ
なんとしてでもトレースしなければならないんだし。
デバッグモードって何のためにあるのか分かりません。
これからはずっとONのまま(リリース後でさえ)にします。
0270nobodyさん
2005/07/26(火) 09:28:15ID:???0271nobodyさん
2005/07/26(火) 19:45:57ID:???ただし、出来上がった物の質は人によって大きく異なる
0272nobodyさん
2005/07/31(日) 01:59:22ID:TYElhtKNflgを1にしたいのですが、パラメータ値が無いにもかかわらず1になってくれません。
(初期化時の0のまま・・・)
request.getParameter(name)でnameに対応する値が無いときはnullが返るはずですよねぇ。
どこが誤っているのかわかりません。助けてくださいまし。
環境はJ2SE5.0(1.5.0_04-b05)です。
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
request.setCharacterEncoding("Windows-31J");
response.setContentType("text/html;charset=Windows-31J");
PrintWriter write = response.getWriter();
Enumeration enum = request.getParameterNames();
write.println("<html><head><title>パラメータの取得</title></head>");
write.println("<body><table border=1>");
HashMap<String,String> hm = new HashMap<String,String>();
int flg = 0;
while (enum.hasMoreElements()){
String name = (String)(enum.nextElement());
String value=request.getParameter(name);
if (value == null){flg = 1;} //←ココ
hm.put(name,value);
write.println("<tr><th>" + name + "</th>");
write.println("<td>");
write.println(hm.get(name) + " ");
write.println("</td></tr>");}
write.println(flg); //←パラメータ値が取れていなくても、0のまま。
write.println("</table></body></html>");}
0273nobodyさん
2005/07/31(日) 02:18:14ID:???パラメータ値の文字列長が0なだけで、パラメータそのものは飛んできているというオチじゃないだろうな。まさか。
0274272
2005/07/31(日) 02:22:21ID:???逝ってきます。
0275nobodyさん
2005/07/31(日) 02:26:49ID:???String value=request.getParameter(name);の後を
if (value.equals(""))
に変えてみ。
関係ないけどPrintWriterの変数名は「out」にしておくのが常識。
0276275
2005/07/31(日) 02:27:42ID:???0277nobodyさん
2005/07/31(日) 02:40:31ID:???0278272
2005/07/31(日) 02:48:14ID:TYElhtKNご回答、ありがとうございます。
参照型ってことをすっかり忘れて半日無駄にしてしまいました。
PrintWriterの変数名は適当につけてました。
気をつけておきます。
0279nobodyさん
2005/07/31(日) 10:11:35ID:???0280nobodyさん
2005/07/31(日) 12:23:22ID:???って引数Stringじゃないやつもあるんだ
0281nobodyさん
2005/07/31(日) 13:54:21ID:???0282nobodyさん
2005/07/31(日) 13:55:37ID:???0283nobodyさん
2005/07/31(日) 14:13:07ID:???0285nobodyさん
2005/08/02(火) 17:59:51ID:???0286nobodyさん
2005/08/02(火) 23:22:41ID:???〜〜OutputStreamはoutにしてる
わかりやすけりゃなんでもいい
0287nobodyさん
2005/08/02(火) 23:56:33ID:???JSPではWriterオブジェクトはoutという暗黙オブジェクトだからな。
「PrintWriterの変数名は「out」にしておくのが常識。 」というより、
「Servlet/JSPにおけるPrintWriterの変数名は「out」にしておくのが常識。 」とは言えると思う。
0288nobodyさん
2005/08/03(水) 01:29:41ID:???それ以外のPrintWriterはpwとか、適当。
そしてout以外にする。
0289nobodyさん
2005/08/03(水) 09:22:50ID:???普通はそういうシステム上意味のある名前を外すがな。
0290nobodyさん
2005/08/03(水) 10:55:52ID:???0291nobodyさん
2005/08/03(水) 11:20:32ID:???0292nobodyさん
2005/08/03(水) 12:11:34ID:???outを使わないってことは、Serveletのコードの中で
"request","session","response"等も使わないのか?
使わないとかえってわかりにくそうだが・・・
0293nobodyさん
2005/08/03(水) 12:12:28ID:???0295nobodyさん
2005/08/03(水) 12:55:27ID:YdrttGbWアプリ内の特定のフォルダ内をすべてclasspathに認識させるには、
どう設定すれば良いでしょうか?
/usr/local/tomcat/webapps/myapp/
にアプリを置き、
/usr/local/tomcat/webapps/myapp/conf
に、設定ファイルを置いてます。
ここで、設定ファイルだけ読み込めないのです。
アプリ自体にはアクセスできています。
0296nobodyさん
2005/08/03(水) 12:59:36ID:???0297295
2005/08/03(水) 13:12:30ID:???何か根本的な勘違いしてますか?
0298nobodyさん
2005/08/03(水) 13:25:12ID:???0299nobodyさん
2005/08/03(水) 13:29:46ID:YdrttGbWどのような方法があるのでしょうか?
0300nobodyさん
2005/08/03(水) 14:41:00ID:???0301nobodyさん
2005/08/03(水) 14:41:42ID:???0302299
2005/08/03(水) 15:50:50ID:???ありがとうございます。
0303nobodyさん
2005/08/11(木) 13:47:13ID:???0304nobodyさん
2005/08/11(木) 19:25:55ID:???0305nobodyさん
2005/08/13(土) 13:24:24ID:???Filterの中でSessionからログイン情報を取得し、
ログインしていないならログインページにforwardさせたいです。↓
if ( ((HttpServletRequest)req).getSession().getAttribute("user") == null) {
req.getRequestDispatcher("/login.jsp").forward(req, res);
}
0306nobodyさん
2005/08/13(土) 16:29:11ID:???逆にできない場合って今あるのかな?
GenericServletのためにServletRequestなのかな
0307nobodyさん
2005/08/29(月) 00:53:53ID:???nameが固定じゃないとだめですか?
0308nobodyさん
2005/08/29(月) 01:49:34ID:???> JavaScriptで増やしたテキストボックスの値を、Javaのサーバサイドに渡す方法はありますでしょうか?
ある。
> nameが固定じゃないとだめですか?
自由にどうぞ。
0309nobodyさん
2005/08/30(火) 21:51:46ID:???項目で持ちまわって管理したいんですが。
具体的な方法がわかりません。
FORMのPOSTより取得したセションIDでセション
情報を呼び出すのかなと勝手に思い込んでいる
のですが、該当するメソッドが見つけられないし。
詳細が出ている本やサイトがあったら教えてください。
0310nobodyさん
2005/08/31(水) 01:16:57ID:A271il+B0311nobodyさん
2005/09/10(土) 10:58:38ID:???直列化の意味がよくわからないです。
これはオブジェクトをファイルに書き出すために必要なもので、
スレッドの同期化と関連があるのでしょうか?
0312nobodyさん
2005/09/10(土) 11:10:36ID:???マルチスレッドとは直接の関連はない。
0313nobodyさん
2005/09/10(土) 12:39:36ID:???ちなみに直接マルチスレッドと関係ないが
このスレにひきつけて言うと
サーブレットエンジンによっては
セッションを一時的にファイルに退避したり
ロードバランスで動いてる別のエンジンに転送したりする
機能が実装されていることがある。
そのばあいセッション変数に設定するオブジェクトは全部Serializable可能
でないとその機能が使えない。
あとマルチスレッド等の用語で排他制御のことを
直列化ということがある
これは排他しなければ同時に実行できる処理を1度に1つづつしか
実行を許さないから、並列処理->直列化という言葉が宛てられた
Serializableも日本語訳で「直列化」というが
これはオブジェクトをファイルや通信のために
バイト列に変換することだから
同じ直列化でもまったく意味が違う。
0314名無しさん@そうだ選挙に行こう
2005/09/10(土) 20:27:52ID:???ありがとうございます。
似た意味があって混乱してましたがすっきりしました。
sessionで直列化は「なるほど」って感じです。
0315nobodyさん
2005/09/12(月) 19:44:15ID:???0316nobodyさん
2005/09/12(月) 23:31:40ID:???効率悪そうだけど
画面の入力チェック程度には十分なきがする。
0317nobodyさん
2005/09/16(金) 16:47:19ID:???earファイルを作成してそれをデプロイするのではなく、
どこか直接JSPを上書いて、それがちゃんと反映されて確認が取れる。みたいな事出来ませんか?
0319nobodyさん
2005/09/16(金) 23:35:41ID:???weblogicはしらんが
ふつうJSPってエディットしたら自動的にJava変換&コンパイルしてくれないか?
weblogicにもそういう設定あるだろ
0320nobodyさん
2005/09/18(日) 18:20:49ID:???MyDefaultServletを定義して
<url-pattern>/<url-pattern>
としている場合、全てのリクエストがMyDefaultServletに渡りますよね。
それで、自分の必要な処理だけして、それ以外はTomcatのDefaultServletに
処理を任せたいのですが、これは可能ですか。
イメージ的にはWin32SDKのDefaultWndProcみたいな感じです。
わかりにくい文章ですみません。
0321nobodyさん
2005/09/19(月) 04:08:44ID:???Servletでやりたいんだったら、、、RequestDispatcherかな。。。
RequestDispatcherってservletにはつなげないんだっけ?
0322nobodyさん
2005/09/19(月) 12:41:22ID:???レスありがとうございます。おかげさまでできました。
getNamedDispatcher("default");
に転送すればいいみたいです。自分のServlet名もdefaultとしていたので競合していたみたいです。
おさわがせしました。
0323nobodyさん
2005/09/24(土) 17:58:35ID:???web.xmlファイルに、jsp-property-groupでエンコードやヘッダの設定をして、
url-petternを / として、サーブレットからフォワードした
JSPを処理しようとすると404になってしまいます。
(このサーブレットはあらゆるURLに対して処理を振り分けてます)
jsp-property-groupを使うにはurl-patternを *.jsp として
サーブレット無しでJSPを直に呼ぶしかないのでしょうか?
0325nobodyさん
2005/09/25(日) 22:02:45ID:???説明が足りず申し訳ありません。
jsp-property-groupタグ内にurl-petternを指定する部分があるのですが
ここを*.jspにするとフォワードしたjspに対してjsp-property-groupタグ内の
設定が有効にならず、サーブレットのURLパターンを指定すると
404NOTFOUNDとなってしまう、という現象に悩まされていたのですが
Eclipseを再起動して試した所、無事*.jspで設定が反映されました。
Eclipse側の不具合だったようです。
お騒がせしました。
0326nobodyさん
2005/09/26(月) 13:43:50ID:ntOUMxKjテキスト書はありませんでしょうか?
0327nobodyさん
2005/09/26(月) 15:28:29ID:???この辺から見てみるのはどう?
https://www.stackasterisk.jp/tech/java/javaPractice08_01.jsp
http://www.hellohiro.com/servlet.htm
0328326
2005/09/26(月) 16:09:06ID:ntOUMxKjすみません。
古いバージョンでのTomcatでの開発経験はあるんですよ。。
Tomcat5.5にバージョンアップして増えた機能やJDBC接続の変更について
詳しい本は無いかなと思って質問させて頂きました。
0329nobodyさん
2005/09/26(月) 16:21:14ID:???情報小出しかよ・・・orz
「古いバージョン」がどのバージョンだが知らないけど、
差分で理解できるのなら公式ドキュメントでいいじゃん。
0330326
2005/09/26(月) 17:38:24ID:ntOUMxKj情報小出しですみません。
公式ドキュメントはまだ日本語略されてないんで読めないんですよ。
英語が分からなくてすみません。。
友達もいないので他に聞く人がいないんです。
生まれてきてすみません。。。
0331nobodyさん
2005/09/26(月) 20:17:17ID:???あとはcontext.xmlの書き方が変わってることか。
大きいとこだと。
■ このスレッドは過去ログ倉庫に格納されています