トップページ⇒php
982コメント347KB

■■ Servlet/JSP(EJB含む) 質問スレ Part2 ■■

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/05/14 11:32ID:RETM9b3/

前スレ
■■ Servlet/JSP(EJB含む) 質問スレ ■■
http://pc2.2ch.net/test/read.cgi/php/1023501812/l50
01029503/06/02 01:09ID:???
全然知りませんでした
もっと勉強してきます
|Google|   λ....
0103あぼーんNGNG
あぼーん
0104あぼーんNGNG
あぼーん
0105あぼーんNGNG
あぼーん
01065403/06/02 10:11ID:???
Beanを修正したら、Tomcat再起動しなきゃダメ? の件ですが、

>92 何秒待ってもだめみたいです。
>97 コンソールって、Eclipseの下に表示されてるやつのこと?

>57 で煽られたから、解決方法があるのかと思ったのだけど。
解決できないのなら、なんで煽られたのか分からん。
0107あぼーんNGNG
あぼーん
0108nobodyさん03/06/02 15:25ID:e7shElzU
>>106
server.xmlの <Context> に reloadable-"true" は付いてますか?
010910803/06/02 15:25ID:e7shElzU
すまん、reloadable="true" だ。
0110あぼーんNGNG
あぼーん
01115403/06/02 16:24ID:???
>108 >109
webapps\app.xmlにreloadble="true"で、できましたー。
めっちゃうれしい。煽られた甲斐があった。感動した。
0112nobodyさん03/06/02 22:30ID:TdjUH3D0
>ちなみにJDBCはmysql-connector-java-3.0.6-stable-bin.jarっての使ってます
思いっきりこれ。
これ使うとなんか上手くいかなくて
2に下げたら上手く行ったんだよね。
何が上手く行かなかったのかは忘れてしまったんだけど。
0113nobodyさん03/06/02 22:41ID:TdjUH3D0
あと、文字コードの変換方法とか参考にして
http://www.gimlay.org/~javafaq/S146.html
0114nobodyさん03/06/03 00:37ID:vRisExb9
>>80
えっと解決済みでつか?
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
JSPについて勉強しています。
ただいま、DB接続のコネクションプールのところを
やっているのですが、なぜこんなことができるのか
仕組みがわかりません。
.jspは.javaから.classになって、いってみれば
一つの.jspは一つのプログラムとして単体で
動作しているのですよね?
なのになぜ、他の.jspが生成したコネクションプールクラスの
インスタンスを利用できるのでしょうか?
0116nobodyさん03/06/03 11:32ID:???
> いってみれば一つの.jspは一つのプログラムとして単体で動作しているのですよね?
違います。JSP以前にJavaのお勉強をしてください。
0117JSP勉強中03/06/03 11:38ID:VHn8sAXL
>>116
Javaから勉強しなおします。
0118sage03/06/03 17:45ID:???
C, Perl がわかってる人がはじめるサーバサイド Java の
いい本ってないですかね?
011910803/06/03 20:56ID:t2Pee81Z
>118
「モア・サーブレット&JSP」ってのが包括的な内容でおすすめ。
0120あぼーんNGNG
あぼーん
0121nobodyさん03/06/03 21:53ID:vRisExb9
>>118
Strutsのことも頭の片隅におきながら勉強しとくと吉。
012211803/06/04 14:47ID:???
>119 ありがとうございます、今見てみています。
>121 Struts は難しそうなので今のところはやっていませんが、早い段階からやったほうがいいのかな……。
0123nobodyさん03/06/04 16:27ID:IoqPnd5u
>>122
ええ。なので最初は「頭の片隅」程度でいいかと。
Strutsなど上位のフレームワークの本格的な導入は、
Java自体に慣れて、かつPerl/CGIとの違いなど理解できてからでも遅くないす。

0124nobodyさん03/06/04 20:44ID:???
>>122
ボトムアップ式、トップダウン式のどちらがお好き?
洩れはトップダウン式が好きなんでまずStruts使ってみて
それでJavaでのサーバーサイドになれました。

以前はPerlやPHPでサーバーサイドプログラミングしてたんですけど、
一気にJavaの魅力にはまってしまいましたよ。
0125nobodyさん03/06/04 21:12ID:AOhZDyVm
C,Perlがわかっていても
オブジェクトオリエンティドっていう厚い壁が。
センスが無いと思うならデザパタの本を。
あると思えば、Javaの言語機能を覚えよう。

もちろん、中途半端なJavaの知識でもできなくはないけど
本来できる事の半分くらいしかできなかったりするかも。
クイックソートを知らずにバブルソートの遅さで断念みたいな
感じ。

Cでmallocとか使った事ないなら、Javaをマスターするのには
けっこう時間がかかるだろうな。
自称Cがわかってるはどこまでわかっているのか。

で、本題だけど
本はなんでもいいんじゃない?
0126あぼーんNGNG
あぼーん
0127あぼーんNGNG
あぼーん
0128nobodyさん03/06/04 22:08ID:P8L/c8q4
mallocが125の中で何の基準になっているのか
0129nobodyさん03/06/04 23:05ID:???
new=mallocだろ
0130あぼーんNGNG
あぼーん
0131あぼーんNGNG
あぼーん
0132nobodyさん03/06/05 11:20ID:T+KV7SZK
JSP内で使用していないカスタムタグについて、
<%@ taglib uri="..." prefix="..." %>
と宣言してある場合、実行速度に影響はあるのでしょうか?
あるとしても、JSPがコンパイルされる最初の一回だけだったりしますか?

0133nobodyさん03/06/05 13:45ID:+OpBxhSr
>132
そんなに影響は無いとは思うけど、
使わないのは宣言しない方が、よさげ。
インスタンスが作られてしまうので
013411803/06/06 10:12ID:???
>123,124
今のところフレームワークの必要性がいまひとつよくわかってないので (便利なのかなあ、程度)
それでは頭の片隅に置いておきます。どちらかというとボトムアップのほうが好きかも....

>125
C++ を通ってないので確かに OO は苦手です
8086のアセンブラから入ったので malloc とかはわかりますが、
近年 C 自体ずっと使ってません。
0135nobodyさん03/06/06 14:41ID:wJtPhAkt
>>133
ありがとうございます。
JSPを見て回って不要なものを消すことにします。
0136nobodyさん03/06/06 14:50ID:rP8LAn8i
Servletはもう終わりでしょう。
0137あぼーんNGNG
あぼーん
0138nobodyさん03/06/06 17:23ID:8BK7tk7M
こんにちわ。
JSPのプルダウンについて、質問したいのですが・・・
時間の分を5分刻みでプルダウンの中に格納し、
ユーザーが選択できるようにしたいんですけど、
***になにを指定したらいいのかがわかりません。
イメージ的には、カウンターのjを指定したいのですが、
うまくいかず・・・。
ご存知のかたいましたら、お知恵をお貸しください。。。。

<select name="Time">
<option value="default"> //デフォルトの空白

<% for( int j = 0 ; j < 55 ; j = j+5 ){ %>
<option value="ji">*** ←ここをどう指定したらよい??
<% } %>
</select>
0139あぼーんNGNG
あぼーん
0140nobodyさん03/06/06 23:34ID:???
>>138
最悪だな
お前何を勉強してきたんだ・・・

よくある入門書なんかの「第一章・はじめてのJSP」みたいな
かなりはじめに書いてあるようなことなのに
0141nobodyさん03/06/08 02:36ID:2oHTynA1
>> 138
それ以前に、<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:???
optionって閉じる必要があったっけ?
0145nobodyさん03/06/08 14:41ID:???
>>144
省略は可能だね。
なんでもちゃんと閉じたほうがトラブルは少ないと思うけど。
0146nobodyさん03/06/08 14:52ID:???
「HTML 4.0 は〜」とか「SGML が〜」とか言い出す サブ い奴がまた出そうだな (藁
0147nobodyさん03/06/08 18:36ID:OXw+LV+Y
ちなみに、CHTMLだと</OPTION>は記述できないようだ。
0148nobodyさん03/06/08 18:37ID:hQzg5/td
J2EEとどう違うの?
0149nobodyさん03/06/08 19:36ID:???
>>148
Servlet,JSPはJ2EEの一部。
0150nobodyさん03/06/08 21:55ID:???
>>149
thx!
015114103/06/08 23:49ID:???
>>142
タグを閉じるか閉じないかは好みだと思ったものでね。
指定した部分答えてるんだから、いいじゃないか。
個人的には開いたタグは閉じるし、属性もダブルクォーテーションで囲う。
onload()が利かない原因を探すのが大変だしな。

ところで質問。
JSPとBeanのみで、サーブレットや web.xml を使わずに
webアプリを構築しようとした場合、何がやばい?
ちなみにそのアプリは、他にフレームワークを使用しているところと
servlet、JSP,JavaBean で作っているところが共存しているので・・・
漠然と危機感を持ってはいるんだが、具体的にどうとは言えず
ちと困っているのだ。
0152nobodyさん03/06/09 00:06ID:???
>>151
> ところで質問。
技術的にはServletを使わないでアプリ作れるが、
拡張性、メンテナンス性が激しく低下する。
他人が書いたそんなコードは見たくもないな。
web.xmlいじらないのは微妙だな。
FilterやServletContextListnerは使わんでいいの?
0153nobodyさん03/06/09 00:17ID:???
>>151
web.xmlを使わないとゆーことは、JSTL(Taglibs)
なんかも使わずに本当にJSPのscriptletとuseBeanだけでこなすのか。
ちょっと大変な気もするが、無茶とも言えないな…
0154nobodyさん03/06/09 00:25ID:???
>>153
JSP1.2&Servlet2.3対応コンテナ(Tomcat4以降とか)ならweb.xmlさわらないで
カスタムタグ使えるでしょ?
015515303/06/09 00:35ID:???
>>154 をを?それは初めて知ったよ。Thanks
0156JSP勉強中03/06/12 13:59ID:NdFy1lyI
servletを動かすにはweb.xmlて必需ですか?
0157nobodyさん03/06/12 23:21ID:???
そうだが馬鹿は帰るか氏ぬかしろ
0158nobodyさん03/06/13 10:13ID:???
ちょっと動かすだけならいらね。
0159JSP勉強中03/06/13 11:05ID:Ov6yST5Q
JSPだけでシステム構築してもいいですか?
0160nobodyさん03/06/13 11:13ID:???
>>159
できるが、恐ろしくメンテが困難なコードになりそうだな。
自己満足ならいいが、他人が書いたそんなアプリケーションは見たくもない。
0161nobodyさん03/06/14 01:28ID:???
中小規模なら Bean と JSP だけで十分だな。
サーブレットが必要なのはいろいろな状態を見て画面遷移制御までサーバ側で
やらなきゃいけないシステムだ。
016215103/06/14 03:33ID:HZe8pKye
>>152、153
レスありが�d。

>>160
がんばれよー。
大変そうだから、という理由だけで物作るのはやめたほうがいいぞ。
経験者は語るぞー
0163nobodyさん03/06/14 05:58ID:???
>>161
BeanってのはJSPからサーブレットを呼び出す、あるいはサーブレットかJSPに値を渡すための
技術だと思っていたが、サーブレットが要らないってどういうこと?

それとも俺激しく勘違いしてる?
0164nobodyさん03/06/14 11:11ID:???
>>163
ちょっと勘違いしている
0165nobodyさん03/06/14 11:14ID:???
>>161
それじゃ、言語はJavaだがやっていることはほとんどPHPだな。
オブジェクト指向もあったものじゃない
0166nobodyさん03/06/14 11:37ID:???
>>165
MVCとオブジェクト指向を勘違いして無いか?
016716303/06/14 14:33ID:???
サーブレットかJSPに値を渡すための
         ↓
サーブレットからJSPに値を渡すための

の間違いね。誰か俺の勘違いを修正してください。
0168nobodyさん03/06/14 14:40ID:???
Beanは値の受け渡しのためにも使うが、それ以外のこともできる。
0169趣味レベルの質問03/06/14 19:45ID:???
コマンドプロンプトからTomcatを起動している場合
正常に動作しているアプリケーションが、
NTサービスからTomcatを起動した場合は
「ドライバおよびソースが見つかりません。」
というログをはきやがります。

DBを使わないものは正常に動作します。
ちなみにDBはACCESSです。
0170nobodyさん03/06/14 19:51ID:???
>>163
Beanっていうのは、JavaBeans規約(のいくつか)に則って作られた
Javaの部品のこと。

別にサーバーサイドで動こうが、クライアントで動こうが、
普通のアプリケーションで動こうが関係ない。

サーバーサイドの業務処理に使う部分であれば、
全部の規約を満たしていなくてもBeanって言う場合もある。
0171nobodyさん03/06/14 22:47ID:???
Beanはサーブレットだろ。
0172nobodyさん03/06/15 01:01ID:p1iP6PHg
>>171
いやいや、それは違いますよ。

ところで、皆さん文字コードはどうしてますか?
0173nobodyさん03/06/15 01:03ID:???
「Beanがあればサーブレットなんていらない!」と言ってた161はどこいった?
0174nobodyさん03/06/15 01:09ID:???
>>172
指定してますよ
0175nobodyさん03/06/15 01:12ID:???
>>173
161は
>>中小規模なら Bean と JSP だけで十分だな。
と言っている。いらないとしているのは、
「JSPから自動変換されるサーブレットを除いたサーブレット」
0176nobodyさん03/06/15 02:50ID:???
Beanだってサーブレットじゃないか。

御大層な名前がついてるだけ。
0177nobodyさん03/06/15 02:57ID:FrtOxuV+
>>176
あなたのサーブレットの定義を書いてみて。
0178nobodyさん03/06/15 05:30ID:???
>>176
激しく勘違い
おまいにとってはサーバ上で動くクラスは全てサーブレットなのか?
017917603/06/15 09:03ID:???
>>178
その通り。
俺にとってクラス=サーブレットだ。
0180nobodyさん03/06/15 11:19ID:???
>>179
サーブレットは
javax.servlet.GenericServletクラスを継承したクラスだけだ。
018117603/06/15 16:26ID:???
なるほど。理解した。
0182nobodyさん03/06/15 16:57ID:L3TTNj8P
質問です。

サーブレットで取得したHttpServletRequestの内容を書き換えることって
できますか?

form→サーブレット→JSPとリクエストを渡していきたいのですが
サーブレットで内容を書き換えて、JSP側のgetParameterで、取得できる情報を
変更したいのです。

formがpostする内容によって、JSP側の表示情報を変えたいわけですが、
JSPではgetParameter以外は使えない状況なんです。

どなたか知ってる方よろしくお願いします。
0183nobodyさん03/06/16 00:12ID:XlDEkkZn
JSPやサーブレットで運営されてるサイトってどんなところがありますか?
あまり見かけなくて普及してるのかなぁ?って感じです。
↓取りあえず一つ見つけました。
http://www.shigotokan.ehdo.go.jp/jjw/top.html
0184nobodyさん03/06/16 00:39ID:???
>>183
@IT
0185nobodyさん03/06/16 00:44ID:???
>>184
あそこはJava使ってないよ
宮下さんから聞いた。HTML手で書いてるって。
掲示板はPHP。
0186nobodyさん03/06/16 00:55ID:???
>>183
俺は自鯖立ててJSP+サーブレットで掲示板作ってる。
しかも無駄にDB使って書き込み保存してる

最近はPHPが増えてきてるね。PHP使えるフリー鯖が増えてきたのも原因かも。
JSP・サーブレットが使えるフリー鯖がまるでないので一般への浸透率はまだまだだな。
業務アプリではサーバサイドはJavaばっかりなんだけど。

>>185
@ITクラブなんかは、モロにサーブレットじゃないか?
018718503/06/16 01:04ID:???
> @ITクラブなんかは、モロにサーブレットじゃないか?
ほんとだ。だんだん使われ始めてきてるね。
0188nobodyさん03/06/16 03:23ID:???
>>182
session じゃだめ?それが一番簡単だけど。
あとは setAttribute で RequestDispatcher かね。

http://java.sun.com/j2ee/sdk_1.3/ja/techdocs/api/javax/servlet/ServletRequest.html
0189nobodyさん03/06/16 08:12ID:e2+2jq6k
>>188
やっぱり、それしかないですかねぇ。
うーん・・・
0190JSP勉強中03/06/16 09:57ID:zvI8NSxj
servletのservice()とdoget()とdopost()はどのように
使い分けたらよいですか?
service()だけでよいような気がするんですけど。
0191JSP勉強中03/06/16 10:58ID:zvI8NSxj
あと、JSPとサーブレットで開発するときは
JSPにはDBとのやりとりは書かないものなんですか?
0192nobodyさん03/06/16 12:49ID:YEAaEmmk
>>191
書かない。
0193nobodyさん03/06/16 13:32ID:???
>>183
IT Pro
http://itpro.nikkeibp.co.jp/

インターネットタウンページ
http://itp.ne.jp/

OpenOffice.org
http://www.openoffice.org/

三井住友銀行(ネットバンキング部分)
http://www.smbc.co.jp/
みずほ銀行のネットバンキング
http://www.em-town-bank.com/

パッと気が付いた、有名どころだけ、
URL見てると、結構使ってるところある。
0194JSP勉強中03/06/16 14:12ID:zvI8NSxj
>>192
Servletには書きますか?
それともbeanだけですか?
0195nobodyさん03/06/16 15:59ID:olrkysza
>194
beanは入物。
servlet又は別のクラスでやったほうがいい
0196JSP勉強中03/06/16 16:38ID:zvI8NSxj
>>195
たとえば検索ページを作るとして
検索の条件をテーブルから拾って表示している場合
beanにそのリストを入れておくとしたら
そのリストを入れる行為はサーブレットでやるって
ことでしょうか?
うーん。オブジェクト指向って難しいなー
0197JSP勉強中03/06/16 16:43ID:zvI8NSxj
あと、bean書いてみたんですけどこれって修正してコンパイルしても
tomcatを再起動しないと反映されませんね。
何かスパッと反映される方法はないでしょうか?
0198JSP勉強中03/06/16 17:01ID:zvI8NSxj
たとえば、検索結果もいったんbeanに入れて
それをJSPで表示するって感じですか?
0199nobodyさん03/06/16 17:12ID:YEAaEmmk
>>198
ServletではBeanに情報をセットする。
JSPではBeanから情報を取得する。
何も悩むことなどない。
0200nobodyさん03/06/16 17:14ID:YEAaEmmk
>>197
ServletコンテナとしてTomcatを使っているのなら、conf/server.xmlの
Context要素のreloadable属性にtrueを設定すればよいのでは?

<Context path="/testApp" docBase="testApp" debug="0" reloadable="true"/>

こんな感じ。
0201JSP勉強中03/06/16 17:26ID:zvI8NSxj
>>199
ありがとうございます。
beanはだいたいスコープはセッションでいいでしょうか?
■ このスレッドは過去ログ倉庫に格納されています