トップページ⇒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
0702nobodyさん04/02/05 21:25ID:MEUh4rIE
J2SE と J2EE って何が違うんですか?
両方インストールしないといけないんですか?
0703nobodyさん04/02/05 21:59ID:???
>>702 きかなきゃわかんないならj2EEいらない
0704nobodyさん04/02/06 13:34ID:B+2kLqlN
Lombo2.1.1 + Eclipse2.1.1 + JBoss3.2.1 でテストしてます。DB は付属の Hypersonic です。

CMP の仕様が変わったので、テーブルを一旦削除したいのですが、
Lomboz から undeploy しても server/all/deploy から jar が削除されず、
(ゆえに正常に undeploy できていない?)
手動で削除しても、前に作ったテーブルが消えてくれません。
JSP は普通に undeploy できるのですが・・・

今は @jboss.persistence (ひいては jbosscmp-jdbc.xml) で remove-table を true にしていますが
それ以外にできることがあるでしょうか?

ついでに・・・ JBoss の web-console をあけると、
アプレットから右フレームに Servlet を呼ぶとき、
javax.management.ObjectName が見つからないらしく、コンパイルできずにいるようです。
これはどうすれば解消できるでしょうか?
0705nobodyさん04/02/06 14:34ID:???
テーブルが消えないのは正常では
0706nobodyさん04/02/06 14:52ID:???
remove-table が true なら削除してくれるのでは?

何度か jar 削除しているうちに、
default.script から当該テーブルの情報が抜け落ち、おおいいじゃないかと思って
deploy したら DefaultDS がみつかんねーと怒られるようになりました。他何もいじってないのに・・・

で、ついに hypersonic 関係を弄り始め、
JBoss を再度起動した後 hsql-ds.xml の名前を JBoss3.0.x 時代?の hsql-service にしたあとまた戻したりしたら、
Hypersonic 自体が deploy されなおされて、望む状況にうまく持って来れました。
今日もなんちゃってプログラマな日々は続く。
0707nobodyさん04/02/06 23:10ID:jcDShEXs
JSPからCOM(ActiveX)のメソッドをコールしたいのだが、
ネット探してもなかった・・・
こんなオレに誰か教えてくれー
0708nobodyさん04/02/07 12:17ID:LPmd3s5Y
tomcat 4.1、Redhat 9.0 で稼動してます。
起動コマンドでエラーが出るのでログを見たら、

2004/02/07 11:22:59 org.apache.coyote.http11.Http11Protocol init
致命的: エンドポイントを初期化中のエラーです
java.net.BindException: Address already in use:8080

とありました。しかしport調べても8080は使用されてないんです…
しばらく放置したら
2004/02/07 11:53:01 org.apache.coyote.http11.Http11Protocol init
情報: Coyote HTTP/1.1をポート8080で初期化します
となり動きました。でも、普通30分も起動にかかります?
0709nobodyさん04/02/07 13:20ID:vEpqoefU
Eclipse2.1.2+Lomboz2.1.2+Tomcat5.0.18です。

index.jspをいじってもそれがサーバに繁栄されません。
今やっている方法は、
1.index.jspを変更する
2.サーバが動いていたらStop Serverでストップ
3.Undeploy
4.Deploy
5.Run Serverでスタート
ですが、更新が反映されません。
更新前のデータが表示されます。

調べたところ、更新前のデータは、TOMCAT_HOME\webapps\hoge にキャッシュされているようです。
どうすればよいでしょうか。よろしくおねがいします。
071070904/02/07 23:20ID:MMQDH1ws
ううっ、おねがいします<(_)>
0711nobodyさん04/02/08 12:18ID:???
コンテキストはROOT?
0712nobodyさん04/02/08 12:36ID:DPL2M9j9
TOMCAT_HOME\conf\server.xmlは

<Context path="/hoge"
  docBase="D:\My Desktop\eclipse\workspace\ProjectName\hoge"
  workDir="D:\My Desktop\eclipse\workspace\ProjectName\j2src\org\apache\jsp" />
-->

としました。
0713nobodyさん04/02/08 12:54ID:DPL2M9j9
TOMCAT_HOME\conf\Catalina\localhost\myWeb.xmlは・・・
と言おうとしたら、

<?xml version='1.0' encoding='utf-8'?>
<Context path="/myWeb" docBase="D:/My Desktop/eclipse/workspace/ProjectName/hoge">
</Context>

になっていました!
myWebになっていました!

うごいたーーー!
ありがとうございます!
0714+++04/02/08 14:48ID:???
>>707
http://java.sun.com/products/javabeans/software/bridge/index.jsp
http://www.alphaworks.ibm.com/tech/bridge2java/
みたいなのがあるけど、使った事は無い。もっとあるみたいだけど。
そういうツールが無くても、JNIからCOM呼んで組めばいいじゃん。って言っても、
まあC/C++からCOM使うのってメンドクサイんだけどね。慣れないと。
環境と要求性能によっては、.NETでラップ->SOAP通信というのも面白いかもしれない・・。
0715+++04/02/08 14:53ID:???
これもそうだね。
http://danadler.com/jacob/
0716nobodyさん04/02/08 21:37ID:???
>>714,715
ありがとー!!助かりました。
0717nobodyさん04/02/09 10:18ID:qJRNo8N6
session属性ってどこに保存されているのでしょう?
サーバー側?ブラウザのcookie?

その性質から、なんとなくサーバー側かなと思っていましたが、
それだと例えば、

ログイン(HTTP認証でなく、アプリ独自)→session属性にユーザー情報保存→
ブラウザ開いたままtomcat停止・再起動→ブラウザで処理を継続可能

なわけが納得いかないです。。。

しかし、cookieに持つとするとロードバランシングなんぞやってる場合にsession属性
の複製がそもそも意味をなさないし。。。
0718nobodyさん04/02/09 17:29ID:???
>>717
あなたが思っているほどトム君はバカじゃない。
0719nobodyさん04/02/09 18:04ID:???
>>718
ということは、シャットダウンした際にもsession属性をファイル等に保存しておき、
次のリクエスト時ブラウザが覚えているsession idを元に復元してくれるってことですか?
0720nobodyさん04/02/09 18:29ID:???
>>719
ほぼそのとおり
0721nobodyさん04/02/15 02:40ID:iJcnhvdy
tomcatでWEB-INF\classesにJavaのclassファイルが出力されるようにしました.
これをindex.jspから使いたいのですがどうすれば良いでしょうか.
どこかのxmlファイルをいじると思うのですが・・・
072272104/02/15 17:06ID:qH58FTbw
>>723
オネガイシマスヨーダンナー
0723nobodyさん04/02/15 17:10ID:???
rootを参考にしろよ莫迦
0724nobodyさん04/02/15 17:18ID:???
>>721 ようするにbeanが使いたいってことですか?
0725nobodyさん04/02/15 17:18ID:???
>>721
単に何も考えずにスクリプトレットから使うのであればjspだけ書きかえでOK.
タグライブラリとか使うんなら、web.xmlとか書き換える必要がある。
JNDIとか使うんであれば、confのとこのふぁいるを書き換える必要がある。

それより先に、デプロイされているよね? でないとindex.jspが見つからないとなる。
0726nobodyさん04/02/15 17:20ID:???
>それより先に、デプロイされているよね? でないとindex.jspが見つからないとなる。
0727nobodyさん04/02/16 09:28ID:???
ただ自作クラスをjsp内で使いたいだけなら、>>723の言う通りROOTやexamplesをコピーしたりして使え。
0728nobodyさん04/02/16 14:09ID:???
>>721
beanを使いたいと仮定してですが、

JSPから参照するBeanの型名はフルパッケージ名修飾を必要とするんでは?
デフォルトパッケージ名のままだとClassNotFoundExceptionになると思う。
使いたいクラス名がFooBeanだとすると、
FooBean.classをWEB-INF/classes/beanなどに置いて、
(もろちんソースでも package bean;とかやって)

<jsp:useBean id="foo" class="bean.FooBean" />

とやれば、見えるでしょう。

p.s.
ちっちゃいシステムでもパッケージ名をつけることを押すスs召します。


0729sage04/02/16 16:56ID:e3E1iYlD
うーん、jboss3.2系でサーブレットフィルタの変更が反映されないんですが、
だれか同様の現象に遭われた方はいますか?
なにかjbossの設定があるんだろうか。。。
ちなみにjdkは1.4.2_03
OSはwinXP pro
です。
0730nobodyさん04/02/17 16:23ID:???
httpSessionによるsessionidの取得(getId)で質問です
Apache1.xだとセッションIDがそのまま取れるのですが
Apache2.0だとsessonid.host:portの形式で取れちゃってまともに動かんのです
2.0でも1.xのようにsessionidに余計なものがつかない設定とかないんでしょうか?

jdkは1.4.1_01で
tomcat3.3.1で連携させています
0731nobodyさん04/02/18 04:27ID:???
>>729
具体的にどこの設定が反映されないの?
ってこんなにたってちゃ解決してるかな
0732nobodyさん04/02/18 04:46ID:???
>>730
あると支障でる?
workers2.properties の tomcatId= の値はどうなってる?
あと、server.xml に同じ文字列が無いかな?
0733nobodyさん04/02/18 14:08ID:???
>>731
結局解決できずにクラス名を変えて逃げちゃいました。。。
変更はweb.xmlでは無くクラスの実装の変更です。

以下のような作業をしてました。
最初に SetCharacterEncodingクラス(TOMCATについてくるやつ)を
web.xmlにマッピングしてwarアーカイブにしてデプロイ。
jboss起動
フィルターの動作を確認(正常に動作する)
その後SetCharacterEncodingクラスのdoFilterメソッドに
System.out.println("hogehoge");
と追加してもう一度コンパイルしてwarアーカイブにしてデプロイ
jbossを再起動
とするとアクセスしてもログにhogehogeが出力されない

という感じです。
こんな感じで一度マッピングしたフィルターのdoFilterメソッドを修正してデプロイしても
メソッドの修正が反映されなくてなやんでました。

web.xmlのタイムスタンプとか関係あるのかなぁ。。。
073473004/02/23 14:54ID:???
tomcatId変えると文字列も変わるけども「.」がある
javaScriptのOpenでウインドウ名に.があるとエラーになるっぽくて問題があるんですよ。
しょうがないのでjavaScriptか、JAVAのほうで.抜くことにします

普通にIEのタイトルには.いけるのになぁ・・・
0735nobodyさん04/02/25 14:38ID:???
フィルターを使うとき、servletだけ適用するように出来るのでしょうか?
jspとかはやり方分かりますが、servletだと拡張子が無くて指定できない・・
0736nobodyさん04/02/25 22:48ID:???
servletだけfoo/servlet/*にするとか
0737nobodyさん04/02/26 03:24ID:???
>>735
<filter-mapping>
 <filter-name>FooFilter</filter-name>
 <servlet-name>fooServlet</servlet-name>
</filter-mapping>

たくさんのサーブレットを一度に指定したければ>>736かな。
0738nobodyさん04/02/26 22:02ID:???
>>735
適当に拡張子を付けりゃいんじゃないの?
0739nobodyさん04/02/27 09:55ID:???
>736-738
レスサンクス
開発の途中でフィルタ入れようかって話が出てきて(追加のアクセスログ)、
736さんや738のやり方はもう出来ませぬ・・
一つ一つ指定するのも、結構数があるからむりっぽ。
少々不便ですね。フィルターの指定が。
しゃーない、ほかの方法で対応するか。
0740nobodyさん04/02/28 16:45ID:???
>>739
awkやらperlやらで正規表現で適当にweb.xmlをパースすればいいのでは?
0741nobodyさん04/03/03 00:26ID:RFmSiDz4
サーブレット・JSP・EJBの書籍で最近のトレンドって何でしょう?
Amazonで気になったのはこのあたりの本なんですが…。

・サーブレット/JSP プログラミングテクニック 改訂版
・プロフェッショナルEJB Wroxシリーズ

より良い本の紹介やアドバイスなどお願いします。
訳本はだめだ、原著にしろというのであれば(英語なら)構いません。
0742nobodyさん04/03/05 22:43ID:???
>741
最近のかどうか怪しいが、こいつは読んどけ。
「実践J2EE システムデザイン」 ISBN:4797322888
IoC (Dependency Injection)がトレンドだ。
0743nobodyさん04/03/09 11:45ID:d4reCwZX
情報収集スレ立てますた。

JSPで使える便利なライブラリ情報を収集するスレ
ttp://pc2.2ch.net/test/read.cgi/php/1078797104/
0744nobodyさん04/03/09 12:11ID:???
>>743
いいねぇ
0745nobodyさん04/03/09 17:44ID:2lAChsht
この板に沿った質問じゃないかもしれないけど、Servlet/JSPで開発中に
困ったので誰か意見を聴かせてください。

ブラウザ上にExcelみたいにグリッド入力をしてDB連携したいんだけど、
どういう方法がいいでしょうか。(最大行数は20行くらいに限られている)

私としては、TABLEタグにINPUTを敷き詰めて入力するのが、一番最初に思いついた
んですが・・・。

お知恵を貸してください。
0746nobodyさん04/03/09 21:12ID:???
あくちぶX
0747nobodyさん04/03/09 22:25ID:cijNrUFw
>>745
>>743
0748nobodyさん04/03/14 01:38ID:nbEexc+f
ブラウザの戻るボタンを押した時どうやって画面を更新するんでしょうか?
どこかのサイト(忘れた)で戻るボタンを押した時画面が最新の情報に更新されてました。
キャッシュを無効にしておいて、表示の期限が切れてたら読込む、とかやってるんでしょうか?
0749nobodyさん04/03/14 17:34ID:???
>>748
POST 再送信しただけじゃないの?
0750nobodyさん04/03/15 20:31ID:???
質問があります。

http//:localhost:8080/Abc/Def.jsp?id=5
↑このようなJSPファイルからサーブレットに送信するんですが、
JSPのパラメータid=5をテキストなどと一緒に送信することは
できるんでしょうか?

<form name="myform" method=post action="Serv2">
<input type=submit value="送信"> </td>
テキスト:<input type="text" name="name"><br>
</form><br>
↑これでテキストは送信できますが、パラメータの送信方法が
判りませんでした。

ちなみに
<jsp:setProperty name="ab" property="id" param="id" />
でbeanに直接パラメータを送る方法は実用できませんでした。
id=6で別のウインドウを開くと変数idが上書きされてしまうのです。
JSPを開いたときではなく、SUBMITと同時に送る方法が知りたい
のです。
0751nobodyさん04/03/15 22:30ID:???
<input type="hidden" name="id" ......
0752nobodyさん04/03/16 03:10ID:???
hiddenにパラメータ"5"を入れること自体、不可能ではないんですか?
0753nobodyさん04/03/16 09:01ID:???
それがhtmlなら不可能だな。
ただ、お前はそんな話をしてるのか?
0754nobodyさん04/03/16 09:42ID:???
まずHTMLとHTTPを勉強し直すべきじゃないか?
0755nobodyさん04/03/16 12:32ID:???
うがー
わからんぬ
0756nobodyさん04/03/16 17:13ID:???
<bean:define>のproperty値の設定を動的にしたいのですが
どうしたらよいでしょうか?
<bean:define id="radio" name="List" property="radio["+<%= idx%>+"]" value="1" />
これだとエラーになってしまいます。プロパティ値の連結は無理ですか?
0757nobodyさん04/03/16 19:36ID:???
>>750
JSPのパラメタをフォーム送信することなんざ出来るわけないだろ
0758nobodyさん04/03/16 20:21ID:???
>>752
type="text" なら?
0759nobodyさん04/03/16 20:58ID:???
解決しました。
いったんJSP内で変数作って、そこに置いておけばよかったんですね。

<% String param = request.getParameter("id"); %>
・
・
・
<input type="hidden" name="id" value="<%= param %>">
0760nobodyさん04/03/16 21:00ID:NR83lQXh
>>756
そもそもなぜ、ListというBeanで、getRadio1、getRadio2・・・という
メソッドを定義しているのですか?
0761nobodyさん04/03/16 21:29ID:???
>>759
で、同時アクセスされて大混乱と。
0762nobodyさん04/03/16 21:35ID:???
>>761
そうならないようにJSP内に変数作ったんじゃん
0763nobodyさん04/03/17 10:53ID:???
>>760
テーブルの行単位でラジオボタンの制御をしなくてはならない仕様なのですが
同じ名前だと行単位ではなくテーブル単位でラジオボタンのチェックが制御されるので
どうにかしてラジオボタンの名前を動的に変えたいんです。ラジオボタン名を固定でつけるのは却下されました。
JavaやJSPは先月からはじめたばかりでさっぱりわからない…説明おかしかったらすみません。
0764nobodyさん04/03/18 07:44ID:???
>>763
まあアレだ。TLDファイルのrtexprvalueをtrueにすれば>>756でも動くんじゃないかな
0765nobodyさん04/03/19 03:04ID:???
>>763
760はIndexed Refference知らんようだから無視しとけ。

で、本題の回答
<bean:define id="radio" name="List" property='<%= "radio["+ idx + "]" %>' value="1" />
0766nobodyさん04/03/19 18:51ID:xmK1hVG7
ここで聞く内容じゃないかもしれないので、
違ってたら誘導してください。

JSPでLinuxのlocalhost(仮にホスト名を2chとして)のMySQLに接続したく、
mysql-connector-java-3.0.11-stable-bin.jarを
WEB-INF/libに置いたのですが、
接続を拒否されます。

try {
Class.forName("org.gjt.mm.mysql.Driver");
String cs = "jdbc:mysql:///localhost/mona?useUnicode=true&characterEncoding=SJIS";
conn = DriverManager.getConnection(cs, "giko", "hage");

で、Invalid authorization specification, message from server:
"ユーザー 'giko@2ch'を拒否します.(Using password: YES)"
何故、ユーザー名に@localhostでなく、
勝手にホスト名をつけてしまうのかも謎なのですが、
どうしたら繋げられるか教えて下さい。

宜しくお願いします。
0767nobodyさん04/03/19 22:10ID:???
>>766
MySQLスレとかに池
0768nobodyさん04/03/19 22:22ID:???
>>766
ちゃんと調べてないが、経験則ではJDBCはMySQLでの'localhost'を使わないらしい・・・
「MySQLでの'localhost'」の意味が分からなければMySQLすれに逝け

MySQL総合 Part2
http://pc2.2ch.net/test/read.cgi/db/1079502373/
076976604/03/20 13:51ID:o4011iwd
>>767-768
サンクスです。
JDBCでlocalhostは使ってくれないのですか…。
DB板に逝って来ます。
0770nobodyさん04/03/20 14:07ID:???
>>769
馬鹿。まあ戻ってくるな。
0771nobodyさん04/03/31 17:22ID:UF+6X1Rk
基本的な質問かもしれませんが
プロパティで
<jsp:getProperty name="SeitoMasterBeanId" property="shimei" />
を表示しようとすると文字が化けます。
(当然、日本語をシフトJISに変換していないのですから)
BeanのGet or Setのところで変換処理を書いても文字が化けます。
どうしたらいいのでしょう?
0772nobodyさん04/04/01 00:05ID:???
当然?
普通は化けないぞ。

プロパティが腐ってるんじゃないか?
0773nobodyさん04/04/01 00:46ID:???
あい、すいません。

JSPのファイルをインクルードする場合に、<%@ include file="/xxx/..." %>
などとディレクティブ指定をしています。
ここで、インクルードするJSPファイルAから、テーブルを表すJSPファイルBを
インクルード宣言し、さらにファイルBの中では、部品Cをインクルード・・・。

上記のように多重インクルードを行い、htmlファイルとして、viewを確認しました。
このような処理を行うこと自体は、JSPの仕様上問題ないのでしょうか?

どなたか、浅薄な私めにご教授くださいませんか?
0774nobodyさん04/04/01 01:14ID:???
>>772
> 普通は化けないぞ。

なんだ普通って。どこか一個でも指定が間違ってれば化けるのでは?
ほとんどの香具師がどこで何を指定してるかも意識してないわけで。
Windows、Java、DB での SJIS の意味をごっちゃにしたり。

・リクエスト取得時
・DB文字セット
・DB入出力
・Javaソース文字セット
・Javaソースビルド時
・JSP文字セット
・JSPロード時
・JSPエンコーディング
0775nobodyさん04/04/01 01:17ID:???
>>773
仕様上問題無いかもしれんけど・・・
それって保守しやすいのか?
077677304/04/01 01:23ID:???
それほど、複雑な仕様ではないので・・・
業務的な都合でそうなっちゃうんですよ。
0777nobodyさん04/04/01 02:17ID:???
>>771

とりあえず、環境を書か無くてはいけないという基本的なことから始めよう。
0778nobodyさん04/04/03 18:36ID:O1tC5TLL
J2EE1.3 Api仕様書のページさ、フレーム左下が404なんだけど
わざと? やる気が無いだけ? 企業秘密?

ttp://java.sun.com/j2ee/sdk_1.3/ja/techdocs/api/index.html
javax.servlet.httpパッケージとか重要なところ。。。

age

0779nobodyさん04/04/03 20:27ID:???
>>778
縁がなかったんだよ。.NET使ってくれ。
0780nobodyさん04/04/04 00:49ID:???
過去にバラバラに作ってきたweb系アプリをひとつのサーバに統合
したいと思っています、さらにログインを一回すれば全アプリに対して
ログインをし直さなくてもいいようにしたいと思っています
(現在はアプリごとにログインする必要があります)
tomcat4.1使って実現したいのですが

webapps/login ← ここにログインアプリと各アプリへのショートカットをおく
→/app1 ← アプリその1をおく
→/app2 ← アプリその2をおく

このような構成でセッションを保持することは可能でしょうか?
0781nobodyさん04/04/04 01:05ID:4RzD/7jB
>>780

やってみればすぐ分かると思うが、できます。
0782nobodyさん04/04/08 11:58ID:FoBafMEy
初回読み込みの遅さを回避するため、
jspのプリコンパイルをしようとしています。

手順は以下の通りです。
1.antのjspcにて jsp ⇒ java
2.javacにて java ⇒ class

2のときに、コンパイルのエンコードがおかしいためか、
「エスケープ文字が不正です。」だとか、
「文字列リテラルが閉じられていません」
とかいったエラーがたくさんでます。

コンパイル時のエンコードの指定は、
Shift_JIS,MS932,Windows-31J
を試しました。

ちゃんとコンパイルするやり方どなたか、
ご存知の方、おねがいします。
0783nobodyさん04/04/08 12:04ID:???
>>782
とりあえず JSP は関係ないよね。
普通にコンパイルは出来るの?
0784nobodyさん04/04/08 12:54ID:???
>>782
UTF-8じゃなかったか?

>>783 は意味不明だ。
JSPのプリコンパイルって知ってるか?
078578204/04/08 15:19ID:???
>>784
うぉ!
まじでありがとうございます!
できました。
0786nobodyさん04/04/08 18:48ID:???
>>784
> JSPのプリコンパイルって知ってるか?
俺に聞いてる?
2でエラーが出てるのにプリコンパイルが関係あんのか。
0787nobodyさん04/04/15 14:10ID:+fi+Mt9D
最近JSPの拡張タグをしこしこかいてます。
拡張タグクラスのreleaseメソッドって、どんなタイミングで呼ばれるのでしょう?
たとえば、<foo:bar/>タグという拡張タグがあったとして、
1)ページ内の全ての<foo:bar/>が処理された後?
2)<foor:bar/>タグが一回出現する毎?
078878704/04/15 14:12ID:???
誤)2)<foor:bar/>タグが一回出現する毎?
正)2)<foo:bar/>タグが一回出現する毎?

すんまそん。
0789nobodyさん04/04/22 13:19ID:E4wR8034
request.getParameterNames()を引数でメソッドに渡したいのですが、
メソッド側の引数の記述はどうすればよいのでしょうか?
void hoge(String[] str)では駄目でした。
0790nobodyさん04/04/22 14:02ID:???
789
ここを見ればわかるじゃろ
ttp://jakarta.apache.org/tomcat/tomcat-4.1-doc/servletapi/javax/servlet/ServletRequest.html
0791nobodyさん04/04/22 22:55ID:???
tomcat5.0.19を使用しています。
jsp-examplesとかのデフォルトでもっているコンテキストパスの設定が
server.xmlに書かれていません。
どこにあるのでしょうか?
0792nobodyさん04/04/22 23:00ID:???
>>791
ないんだろ。
なくてもデフォルト設定で動くからな。
0793nobodyさん04/04/27 09:56ID:Ug3caUsM
Tomcat5 でPostgreSQLとDBコネクションプール設定解説書の通りにやっても
なんか動かない。
教えてエロイ人。
0794nobodyさん04/04/27 10:50ID:???
>>793
質問の仕方が悪すぎ
おまえが見た解説書が何かもわからない
「なんか動かない」じゃ、どう動かないのかわからない
何をどうしたらどう動かないんじゃ?
公式ドキュメントは見たのか?
http://jakarta.apache.org/tomcat/tomcat-5.0-doc/jndi-datasource-examples-howto.html
0795nobodyさん04/04/28 23:54ID:???
JSPのページを
ブラウザのアドレスから表示させないようにするには、
REFERERを見るしかありませんか?
0796nobodyさん04/04/29 00:02ID:???
表現力のないバカですね。
それはそれとしてセッションで管理という手もある
0797nobodyさん04/04/29 00:10ID:???
>>796
すげ!俺には795を解読する能力はなかった・・・・_| ̄|○
0798nobodyさん04/04/29 00:24ID:???
1.jspと2.jspと3.jspがあります。
1がログインページです。
2で1のログインが成功したら、setAttributeをします。
さらに3へのリンクがあります。
3はgetAttributeでセッションがあるかどうかを判別し、
さらにセッションがあっても2からしかこれないようにしたいんですけど、
それができません。
やはりREFERERでみるしかありませんか?
0799nobodyさん04/04/29 00:34ID:???
2からしかこれないようにしたいのなら、セッションをみなくてもいいですね。
0800nobodyさん04/04/29 21:14ID:???
>>795
strutsやtapestryなどのようにservletをかいして使えばjspは一切表に出ないよ。
0801nobodyさん04/04/30 11:48ID:???
>>798
詳しく書いたつもりなんだろうけど、
そもそもの日本語がおかしいので
意図が伝わってこない。

それはそれとして、Session に直前に表示したページを記録しておけば、
リンク元は確実にわかるんではないかと。
ブラウザの戻る機能とか言うのナシな。
0802nobodyさん04/04/30 11:55ID:???
  1 ← セッションその1をセット
 ↓
  2 ← セッションその1があれば、セッションその2をセット
 ↓
  3 ← セッションその1とセッションその2があれば表示
     (1と2の両方辿ってこないとだめ)

こういうことなんだろうけど、小学生には難しすぎたかな。
■ このスレッドは過去ログ倉庫に格納されています