■■ Servlet/JSP(EJB含む) 質問スレ Part2 ■■
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/05/14 11:32ID:RETM9b3/前スレ
■■ Servlet/JSP(EJB含む) 質問スレ ■■
http://pc2.2ch.net/test/read.cgi/php/1023501812/l50
0082nobodyさん
03/06/01 20:50ID:QjqCOy4N回答ありがとうございます。impressionはtext型、priceはint型,あとはvarchar型です
ところで、またおかしなことを発見しました.
SQL文をSystem.out.printlnで出しているのですが、
Insert into book_table (name,sectioncd,author1,author2,price,impressions) values ('ああ','300','いい','、「',1234,'、ヲ')
と出力されました。しかし、私がHTMLフォームから入力したのは
順に 'ああ','300','いい','あ',1234,'う'
と入力しているのです。'ああ'だとデバッグ文で化けないのに'あ'とか'う'の一文字だと化けてます。'ああ'の用に二文字以上だと
SQLExceptionでシンタクッスエラーがどうこう、となってしまいます
0083nobodyさん
03/06/01 20:56ID:???0084あぼーん
NGNG0085nobodyさん
03/06/01 22:04ID:QjqCOy4N文字列のエンコードというのは以下の方法でやっていますがあってますでしょうか?
String hoge = request.getParameter("hoge");
String hoge2 = new String(hoge.getBytes("EUC-JP"),"EUC-JP")
でいいんでしょうか?
MySQLのインストールの時にujisと指定したような気がするのですが、
定かではないです。確認する方法ってあるのでしょうか?
全然的はずれなこと書いていたらすいません
0086nobodyさん
03/06/01 22:16ID:fpa7NJkxいまいち、状況が把握できないな。
ソースコード全部アップしてくれたほうが
速く解決すると思うよ。
0087nobodyさん
03/06/01 22:54ID:QjqCOy4NConnection conn = null;
Statement stmt = null;
//jdbc_URL
String jdbc_URL = "";
//SQL文
String SQL ="";
SQL += "Insert into book_table (";
SQL += "name,sectioncd,author1,author2,price,impressions) ";
SQL += "values (";
SQL += "'" + name + "',";
SQL += "'" + sectioncd + "',";
SQL += "'" + author1 + "',";
SQL += "'" + author2 + "',";
SQL += price +",";
SQL += "'" + impressions + "')";
System.out.println("SQL:" + SQL);
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
}catch(Exception e){
e.printStackTrace();
}
jdbc_URL = "jdbc:mysql://hoge/geho?user=xxx&password=yyy";
jdbc_URL += "&UseUnicode=true&characterEncoding=EUC-JP";
0088nobodyさん
03/06/01 22:55ID:QjqCOy4Nconn = DriverManager.getConnection(jdbc_URL);
stmt = conn.createStatement();
}catch(Exception e){
e.printStackTrace();
}
try{
stmt.executeUpdate(SQL);
}catch(Exception e){
e.printStackTrace();
}
try{
stmt.close();
conn.close();
}catch(Exception e){
e.printStackTrace();
}
008985=87=88
03/06/01 22:56ID:QjqCOy4N0090あぼーん
NGNG009154
03/06/01 23:29ID:+EWj3hSAJSP + BeanでBeanを変更してもTomcatを再起動しなくてもいい方法教えてけれ。
Windows2000
Tomcat4.1.24 J2SDK1.4.1_02
Eclipse2.1 + Lombozでやってます。
0093nobodyさん
03/06/01 23:50ID:fpa7NJkx"jdbc:mysql://localhost/",
"root",
"");
関係ないけど、こういう書き方の方が便利かな。
やっぱわかんないや、ごめん。
JDBCドライバのバージョンを変えると上手く行くかも。
2.0.14を使ってるけど、動作確認済み。
009485=87=88
03/06/02 00:03ID:a+SCCf4Rそうですか。
でも親切にありがとうございました。
ちなみにJDBCはmysql-connector-java-3.0.6-stable-bin.jarっての使ってます
0095nobodyさん
03/06/02 00:29ID:???SQL文の最後の「;」がないだけじゃ?
>SQL += "Insert into book_table (";
>SQL += "name,sectioncd,author1,author2,price,impressions) ";
>SQL += "values (";
>SQL += "'" + name + "',";
>SQL += "'" + sectioncd + "',";
>SQL += "'" + author1 + "',";
>SQL += "'" + author2 + "',";
>SQL += price +",";
>SQL += "'" + impressions + "');";
↑これ
0098nobodyさん
03/06/02 00:45ID:Qfc3wwjK0101あぼーん
NGNG010295
03/06/02 01:09ID:???もっと勉強してきます
|Google| λ....
0103あぼーん
NGNG0104あぼーん
NGNG0105あぼーん
NGNG010654
03/06/02 10:11ID:???>92 何秒待ってもだめみたいです。
>97 コンソールって、Eclipseの下に表示されてるやつのこと?
>57 で煽られたから、解決方法があるのかと思ったのだけど。
解決できないのなら、なんで煽られたのか分からん。
0107あぼーん
NGNG0108nobodyさん
03/06/02 15:25ID:e7shElzUserver.xmlの <Context> に reloadable-"true" は付いてますか?
0109108
03/06/02 15:25ID:e7shElzU0110あぼーん
NGNG011154
03/06/02 16:24ID:???webapps\app.xmlにreloadble="true"で、できましたー。
めっちゃうれしい。煽られた甲斐があった。感動した。
0112nobodyさん
03/06/02 22:30ID:TdjUH3D0思いっきりこれ。
これ使うとなんか上手くいかなくて
2に下げたら上手く行ったんだよね。
何が上手く行かなかったのかは忘れてしまったんだけど。
0113nobodyさん
03/06/02 22:41ID:TdjUH3D0http://www.gimlay.org/~javafaq/S146.html
0114nobodyさん
03/06/03 00:37ID:vRisExb9えっと解決済みでつか?
Servlet API2.3/JSP1.2のApp鯖使えるならフィルタの仕組みを利用すればいいでしょ。
この本にズバリその方法が載ってるですよ。
http://www.amazon.co.jp/exec/obidos/ASIN/4797319895/ref%3Dpd_bxgy_img_2/249-9050084-3349952
0115JSP勉強中
03/06/03 11:25ID:VHn8sAXLただいま、DB接続のコネクションプールのところを
やっているのですが、なぜこんなことができるのか
仕組みがわかりません。
.jspは.javaから.classになって、いってみれば
一つの.jspは一つのプログラムとして単体で
動作しているのですよね?
なのになぜ、他の.jspが生成したコネクションプールクラスの
インスタンスを利用できるのでしょうか?
0116nobodyさん
03/06/03 11:32ID:???違います。JSP以前にJavaのお勉強をしてください。
0117JSP勉強中
03/06/03 11:38ID:VHn8sAXLJavaから勉強しなおします。
0118sage
03/06/03 17:45ID:???いい本ってないですかね?
0119108
03/06/03 20:56ID:t2Pee81Z「モア・サーブレット&JSP」ってのが包括的な内容でおすすめ。
0120あぼーん
NGNG0121nobodyさん
03/06/03 21:53ID:vRisExb9Strutsのことも頭の片隅におきながら勉強しとくと吉。
0122118
03/06/04 14:47ID:???>121 Struts は難しそうなので今のところはやっていませんが、早い段階からやったほうがいいのかな……。
0123nobodyさん
03/06/04 16:27ID:IoqPnd5uええ。なので最初は「頭の片隅」程度でいいかと。
Strutsなど上位のフレームワークの本格的な導入は、
Java自体に慣れて、かつPerl/CGIとの違いなど理解できてからでも遅くないす。
0124nobodyさん
03/06/04 20:44ID:???ボトムアップ式、トップダウン式のどちらがお好き?
洩れはトップダウン式が好きなんでまずStruts使ってみて
それでJavaでのサーバーサイドになれました。
以前はPerlやPHPでサーバーサイドプログラミングしてたんですけど、
一気にJavaの魅力にはまってしまいましたよ。
0125nobodyさん
03/06/04 21:12ID:AOhZDyVmオブジェクトオリエンティドっていう厚い壁が。
センスが無いと思うならデザパタの本を。
あると思えば、Javaの言語機能を覚えよう。
もちろん、中途半端なJavaの知識でもできなくはないけど
本来できる事の半分くらいしかできなかったりするかも。
クイックソートを知らずにバブルソートの遅さで断念みたいな
感じ。
Cでmallocとか使った事ないなら、Javaをマスターするのには
けっこう時間がかかるだろうな。
自称Cがわかってるはどこまでわかっているのか。
で、本題だけど
本はなんでもいいんじゃない?
0126あぼーん
NGNG0127あぼーん
NGNG0128nobodyさん
03/06/04 22:08ID:P8L/c8q40129nobodyさん
03/06/04 23:05ID:???0130あぼーん
NGNG0131あぼーん
NGNG0132nobodyさん
03/06/05 11:20ID:T+KV7SZK<%@ taglib uri="..." prefix="..." %>
と宣言してある場合、実行速度に影響はあるのでしょうか?
あるとしても、JSPがコンパイルされる最初の一回だけだったりしますか?
0133nobodyさん
03/06/05 13:45ID:+OpBxhSrそんなに影響は無いとは思うけど、
使わないのは宣言しない方が、よさげ。
インスタンスが作られてしまうので
0134118
03/06/06 10:12ID:???今のところフレームワークの必要性がいまひとつよくわかってないので (便利なのかなあ、程度)
それでは頭の片隅に置いておきます。どちらかというとボトムアップのほうが好きかも....
>125
C++ を通ってないので確かに OO は苦手です
8086のアセンブラから入ったので malloc とかはわかりますが、
近年 C 自体ずっと使ってません。
0135nobodyさん
03/06/06 14:41ID:wJtPhAktありがとうございます。
JSPを見て回って不要なものを消すことにします。
0136nobodyさん
03/06/06 14:50ID:rP8LAn8i0137あぼーん
NGNG0138nobodyさん
03/06/06 17:23ID:8BK7tk7MJSPのプルダウンについて、質問したいのですが・・・
時間の分を5分刻みでプルダウンの中に格納し、
ユーザーが選択できるようにしたいんですけど、
***になにを指定したらいいのかがわかりません。
イメージ的には、カウンターのjを指定したいのですが、
うまくいかず・・・。
ご存知のかたいましたら、お知恵をお貸しください。。。。
<select name="Time">
<option value="default"> //デフォルトの空白
<% for( int j = 0 ; j < 55 ; j = j+5 ){ %>
<option value="ji">*** ←ここをどう指定したらよい??
<% } %>
</select>
0139あぼーん
NGNG0140nobodyさん
03/06/06 23:34ID:???最悪だな
お前何を勉強してきたんだ・・・
よくある入門書なんかの「第一章・はじめてのJSP」みたいな
かなりはじめに書いてあるようなことなのに
0141nobodyさん
03/06/08 02:36ID:2oHTynA1それ以前に、<option value="ji">でいいのか?
HTML自体まずいんじゃない?何するつもりか知らないけど。
<option value="ji"><%=j%>
0142nobodyさん
03/06/08 11:57ID:???0143nobodyさん
03/06/08 12:53ID:???つまんねーネタに喜んで飛びつくなよ低脳
0144nobodyさん
03/06/08 14:25ID:???0146nobodyさん
03/06/08 14:52ID:???0147nobodyさん
03/06/08 18:36ID:OXw+LV+Y0148nobodyさん
03/06/08 18:37ID:hQzg5/td0151141
03/06/08 23:49ID:???タグを閉じるか閉じないかは好みだと思ったものでね。
指定した部分答えてるんだから、いいじゃないか。
個人的には開いたタグは閉じるし、属性もダブルクォーテーションで囲う。
onload()が利かない原因を探すのが大変だしな。
ところで質問。
JSPとBeanのみで、サーブレットや web.xml を使わずに
webアプリを構築しようとした場合、何がやばい?
ちなみにそのアプリは、他にフレームワークを使用しているところと
servlet、JSP,JavaBean で作っているところが共存しているので・・・
漠然と危機感を持ってはいるんだが、具体的にどうとは言えず
ちと困っているのだ。
0152nobodyさん
03/06/09 00:06ID:???> ところで質問。
技術的にはServletを使わないでアプリ作れるが、
拡張性、メンテナンス性が激しく低下する。
他人が書いたそんなコードは見たくもないな。
web.xmlいじらないのは微妙だな。
FilterやServletContextListnerは使わんでいいの?
0153nobodyさん
03/06/09 00:17ID:???web.xmlを使わないとゆーことは、JSTL(Taglibs)
なんかも使わずに本当にJSPのscriptletとuseBeanだけでこなすのか。
ちょっと大変な気もするが、無茶とも言えないな…
0154nobodyさん
03/06/09 00:25ID:???JSP1.2&Servlet2.3対応コンテナ(Tomcat4以降とか)ならweb.xmlさわらないで
カスタムタグ使えるでしょ?
0156JSP勉強中
03/06/12 13:59ID:NdFy1lyI0157nobodyさん
03/06/12 23:21ID:???0158nobodyさん
03/06/13 10:13ID:???0159JSP勉強中
03/06/13 11:05ID:Ov6yST5Q0160nobodyさん
03/06/13 11:13ID:???できるが、恐ろしくメンテが困難なコードになりそうだな。
自己満足ならいいが、他人が書いたそんなアプリケーションは見たくもない。
0161nobodyさん
03/06/14 01:28ID:???サーブレットが必要なのはいろいろな状態を見て画面遷移制御までサーバ側で
やらなきゃいけないシステムだ。
0162151
03/06/14 03:33ID:HZe8pKyeレスありが�d。
>>160
がんばれよー。
大変そうだから、という理由だけで物作るのはやめたほうがいいぞ。
経験者は語るぞー
0163nobodyさん
03/06/14 05:58ID:???BeanってのはJSPからサーブレットを呼び出す、あるいはサーブレットかJSPに値を渡すための
技術だと思っていたが、サーブレットが要らないってどういうこと?
それとも俺激しく勘違いしてる?
0167163
03/06/14 14:33ID:???↓
サーブレットからJSPに値を渡すための
の間違いね。誰か俺の勘違いを修正してください。
0168nobodyさん
03/06/14 14:40ID:???0169趣味レベルの質問
03/06/14 19:45ID:???正常に動作しているアプリケーションが、
NTサービスからTomcatを起動した場合は
「ドライバおよびソースが見つかりません。」
というログをはきやがります。
DBを使わないものは正常に動作します。
ちなみにDBはACCESSです。
0170nobodyさん
03/06/14 19:51ID:???Beanっていうのは、JavaBeans規約(のいくつか)に則って作られた
Javaの部品のこと。
別にサーバーサイドで動こうが、クライアントで動こうが、
普通のアプリケーションで動こうが関係ない。
サーバーサイドの業務処理に使う部分であれば、
全部の規約を満たしていなくてもBeanって言う場合もある。
0171nobodyさん
03/06/14 22:47ID:???0172nobodyさん
03/06/15 01:01ID:p1iP6PHgいやいや、それは違いますよ。
ところで、皆さん文字コードはどうしてますか?
0173nobodyさん
03/06/15 01:03ID:???0175nobodyさん
03/06/15 01:12ID:???161は
>>中小規模なら Bean と JSP だけで十分だな。
と言っている。いらないとしているのは、
「JSPから自動変換されるサーブレットを除いたサーブレット」
0176nobodyさん
03/06/15 02:50ID:???御大層な名前がついてるだけ。
0177nobodyさん
03/06/15 02:57ID:FrtOxuV+あなたのサーブレットの定義を書いてみて。
0181176
03/06/15 16:26ID:???0182nobodyさん
03/06/15 16:57ID:L3TTNj8Pサーブレットで取得したHttpServletRequestの内容を書き換えることって
できますか?
form→サーブレット→JSPとリクエストを渡していきたいのですが
サーブレットで内容を書き換えて、JSP側のgetParameterで、取得できる情報を
変更したいのです。
formがpostする内容によって、JSP側の表示情報を変えたいわけですが、
JSPではgetParameter以外は使えない状況なんです。
どなたか知ってる方よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています