■■ Servlet/JSP(EJB含む) 質問スレ ■■ sage
936 :
山崎渉 :03/04/17 12:06 ID:???
(^^)
937 :
ログイン時の裏方処理 :03/04/19 00:43 ID:zqJFUg1O
今、右と左にフレームに分け、左をログイン画面にして、ログインに成功したら、 右画面をメニュー画面に変えるようなJSPを作成しています。 ただ、やり方が分かりません。ただ単にログインボタンを押したら右画面を変更するとか、 パスワードが正しいかをチェックする事などはできますが、2つ一度にやる方法がわかりません。 一般的にこのような場合どういう風にしているのでしょうか?
<FORM action="right.jsp" target="MENU">
940 :
ログイン時の裏方処理 :03/04/19 00:57 ID:zqJFUg1O
>>938 さん
ありがとうございます。分かりました。今まで<FORM action="left.jsp">で
左フレームでやろうとしていたから、できませんでした。
右フレームに渡してから処理をすれば、確かにすんなりできますね。
どうもありがとうございました。
>>939 さん
どうもありがとうございました。
941 :
山崎渉 :03/04/20 06:01 ID:???
∧_∧ ( ^^ )< ぬるぽ(^^)
942 :
nobodyさん :03/04/21 03:40 ID:8bY+pqEC
tomcat-4.1.27, apache-2.0.45, mod_jk-1.2.2ですが、 教科書通りに request.getParameter() が働きません(すべてnullを返される)。 java.util.Enumeration enum = request.getHeaderNames(); こんなのは /usr/local/java/jakarta-tomcat-4.1.24/work/Standalone/localhost/j/test_jsp.java:388: enum は _jspService(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) で定義されています。 といわれてしまいます。 他にも教科書通りのものが動かないものがたくさんありますが、 tomcat の設定がおかしいんでしょうか?
943 :
nobodyさん :03/04/21 04:53 ID:mmGqh3EU
>>942 教科書ってなんの教科書?
それを書かないと質問には答えられないと思うよ。
944 :
942 :03/04/21 11:03 ID:???
Torqueちょっといぢってみたけど、 (・∀・)b イイネ! Struts + Torque これいまんとこ最強かも?
946 :
nobodyさん :03/04/24 01:36 ID:1w8L7hlP
tomcat 4.1.24 + apache 2.0.45 + mod_jk2の環境なんですが、 hoge.jspとファイルを作った後、ページをブラウザで表示させ、 その後ファイルを削除します。 再びhoge.jspを作ってアクセスすると、not foundが返ってきてしまいます。 これはキャッシュが原因と思われるのですが、どのように対策をすれば良いのでしょうか。
>>946 not foundって404ページのこと?
そんなページをキャッシュするのかなあ。
キャッシュが原因だと思うって事は
リロードするとちゃんと表示されてるんだよな?
ブラウザは何使ってる?
まずはブラウザの設定でキャッシュ使わないようにして動作確認してみろ。
キャッシュって、Tomcat 内のキャッシュの事じゃないの? Servlet の reloadable を false にしてるとか。 4.x の設定は知らぬ。スマソ。
949 :
946 :03/04/24 21:22 ID:1w8L7hlP
>>947 404のことです。
キャッシュだと思う理由は、Tomcat自体を再起動すると、ちゃんとファイルが表示されるためです。
ブラウザを変えてみましたが、やはり結果は同じでした。404です。
FreeBSDとRedHat二台に入れてるのですが、やはり両方とも同じ動作をしました。
>>948 server.xmlのContextではreloadableをtrueにしています。
950 :
nobodyさん :03/04/25 15:35 ID:+Qqk9dkU
java でクラスパスを指定するときディレクトリ名にピリオドが 含まれると勝手に/に解釈してしまうようなんですが。 jakarta-tomcat-4.0.6→jakarta-tomcat-4/0/6のように。 これを回避する方法はないですか。
951 :
nobodyさん :03/04/25 15:37 ID:+Qqk9dkU
>950 これオプションで-classpath を指定した場合です。
>>949 tomcat使ったことないのでアレ&勘違いだったらスマソ
hoge.jspをサーブレットとしてマッピングしてたりしませんか?
web.xmlでjspをサーブレットとしてマッピングした場合、再起動しないと、
jspが再コンパイルされなかった経験があります。
953 :
うさぎ :03/04/26 02:02 ID:SNtImQvR
「Invokerは現在利用できません」、というエラーが たまに出るんですが、このエラーメッセージの意味が わかる人がいれば教えてください。
>>953 "たまに"って?
Invokerが使用できなくなっている設定だと出るかもしれんが、
同じ環境で同じアプリケーションを動作させても出たり出なかったりなの?
955 :
うさぎ :03/04/26 02:49 ID:SNtImQvR
>>954 レス、どうもです。
同じ環境で同じアプリケーションを動作させて
上記のようなエラーメッセージが出ます(たまに)。
で、TOMCATを再起動させると出なくなります。
何が原因で上記のエラーがでるのか検討がつかないんですよね。
956 :
bloom :03/04/26 04:29 ID:4lzrogLr
957 :
nobodyさん :03/04/26 09:22 ID:D+vS+wqN
不安定だなtomcat
「Invokerは現在利用できません」って日本語で出るわけないでしょ? 出たエラーを正確にコピペしたら何かわかるかも? JDKとTomcatとOSのバージョンも書いてね。
959 :
うさぎ :03/04/26 17:35 ID:SNtImQvR
>>958 どもです。
エラーは日本語で出てきます。
エラーはアプリを起動するたびに起こるわけでは
ないので、エラーのコピーは少々お待ちください。
で、以下が実行環境です。
OS:Windows2000
jdk:1.3.1_07
tomcat:4.0.6
>>959 ようするにたまにInvokerを呼ぶような処理が走ってるんだな。
マッピングとか見直しましょう。
961 :
nobodyさん :03/04/27 03:56 ID:hN6pYWqA
WebSphere V4.0.4、Postgresql7.2.1でJDBCのデータソース を使用してWebアプリケーションの開発を行っているものです。 以下のようにDatasouceからコネクションの取得を行いDB操作を行っています。 try { InitialContext ctx = new InitialContext(); DataSource ds = (DataSource)ctx.lookup(jndi); Connection conn = ds.getConnection(); PreparedStatement stmt = conn.prepareStatement(sql); stmt.executeQuery(); (省略) }finally{ if(null != stmt) {stmt.close();} if(null != conn) {conn.close();} } WebSphere起動後の初回のDataSourceからのコネクション取得時に postgresへの通信プロセスを生成して、それ以降は、そのプロセス を経由してDBのアクセスを行っています。(以下のようなプロセス) 22318 pts/1 S 0:00 postgres: postgres database 172.16.1.111 idle DBの障害等で、このプロセスが消滅した以降は、以下の例外が発生しDB操作が出来なくなります。 X Servlet Error: パイプが切断されました: java.io.IOException: パイプが切断されました at java.net.SocketOutputStream.socketWrite(Native Method) (省略) WebSphereの再起動えば、再度DB操作が行えます。 WebSphereの再起動なしに、DBの再接続を行う方法はないものでしょうか? よろしくお願いします。
962 :
bloom :03/04/27 04:29 ID:3nPIuagT
963 :
nobodyさん :03/04/27 19:43 ID:hN6pYWqA
WebSphere V4.0.4、Postgresql7.2.1でJDBCのデータソース を使用してWebアプリケーションの開発を行っているものです。 以下のようにDatasouceからコネクションの取得を行いDB操作を行っています。 try { InitialContext ctx = new InitialContext(); DataSource ds = (DataSource)ctx.lookup(jndi); Connection conn = ds.getConnection(); PreparedStatement stmt = conn.prepareStatement(sql); stmt.executeQuery(); (省略) }finally{ if(null != stmt) {stmt.close();} if(null != conn) {conn.close();} } WebSphere起動後の初回のDataSourceからのコネクション取得時に postgresへの通信プロセスを生成して、それ以降は、そのプロセス を経由してDBのアクセスを行っています。(以下のようなプロセス) 22318 pts/1 S 0:00 postgres: postgres database 172.16.1.111 idle DBの障害等で、このプロセスが消滅した以降は、以下の例外が発生しDB操作が出来なくなります。 X Servlet Error: パイプが切断されました: java.io.IOException: パイプが切断されました at java.net.SocketOutputStream.socketWrite(Native Method) (省略) WebSphereの再起動えば、再度DB操作が行えます。 WebSphereの再起動なしに、DBの再接続を行う方法はないものでしょうか? よろしくお願いします。
964 :
bloom :03/04/27 20:29 ID:3nPIuagT
965 :
nobodyさん :03/04/27 21:47 ID:3xenVd9C
966 :
うさぎ :03/04/27 22:52 ID:vCm5vMQ6
>>958 以下がエラー文です。
Apache Tomcat/4.0.6 - HTTP Status 503 - サーブレット invoker は現在利用できません
--------------------------------------------------------------------------------
type Status report
message サーブレット invoker は現在利用できません
description The requested service (サーブレット invoker は現在利用できません) is not currently available.
なぜこのようなエラーが出るのかわかる方がいれば、
教えてください。
>>うさぎさん $CATALINA_HOME/conf/web.xml でInvokerは有効になっているかい? 最近のバイナリ配布版はデフォルトではコメントアウトされている。 それから、特に理由がなかったら4.1.24使ったほうがいいかも。 4.0系はセキュリティホール発見されないかぎりはもうメンテされないから。 Jasper2は多少速くなってるよ。
969 :
nobodyさん :03/04/28 21:10 ID:ClvCOAwn
971 :
nobodyさん :03/05/08 19:36 ID:2+elfXlK
>>971 > 基礎からわかるサーバー・サイドJava
>
http://www.amazon.co.jp/exec/obidos/ASIN/4822280969/ こっちは、他言語でWebアプリを構築した経験はそれなりにあるけど
JavaによるWebアプリ作成が経験なし、という感じの人に向いてると思うデス。
それなりに含蓄があって面白いですけど、今となってはStrutsなど
Jakartaのフレームワークについて触れられてないのが、ちと物足りない感じがするです。
この本が出た当初はまだStrutsもそれほど一般的ではなかったので仕方ないですが。
もう片方の本はしらんです。
973 :
nobodyさん :03/05/08 23:50 ID:2+elfXlK
>>972 ありがとうございます。
基礎からわかるサーバー・サイドJavaはあいにく本屋に在庫がなく、
確認することが出来なかったので貴重なご意見参考になりました。
Webアプリ構築経験はないので、微妙なところかもしれませんね。
あまり、JSP/サーブレット関連の書籍は話題に上りませんが、
推薦図書(特にJSP/サーブレット初心者向け)がございましたら、教えてください。
>>974 コア&モアは本格的に仕事で使うようになっても長く使える良書だね。
976 :
nobodyさん :03/05/09 21:29 ID:5N9Ob5fA
EJBでどんなアプリケーションがつくれるのでしょうか? グループウェアとかもつくれますか?
>>976 グループウェア作るのにわざわざEJB持ち出す必要もないでしょ。
test
>>974 ありがとうございます。
早速本屋で検討してみます!
981 :
nobodyさん :03/05/12 18:53 ID:tyd/ys6b
DreamweaverでWebアプリケーション作ってる人いる? ApacheとTomcatをDreamweaverに接続する方法がわからねぇです。
982 :
bloom :03/05/12 19:10 ID:lVcTJ8AZ
983 :
nobodyさん :03/05/12 21:05 ID:zI6r17Kr
>>975 漏れも愛用してる。訳者が訳注で出しゃばり過ぎることで有名な人で
心配だったが、内容はよかった。
984 :
_ :
03/05/12 21:48 ID:???