• ベストアンサー

JSPでポップアップウィンドウ制御

JSPでのポップアップ制御が可能かについて質問いたします。 現在、会員専用ページとして 1:「ログインページ」からID・パスワードを入力。 2:ログインボタンを押す。 3:「会員専用画面」に移動。 という典型的な会員制ページがあります。 そして現在の状況より、3:「会員専用画面」を開く段階でポップアップウィンドウを表示し、会員別に違う情報を表示させる機能を追加したいと思っております。 JSPについて調べてみたのですが、どうやらセッション情報などの絡みなど、難しそうです。 (そもそも情報が少なすぎてここで質問する流れになっております) このような事が出来るかどうか、また方法を伝授していただける方いらっしゃいましたら、よろしくお願いします。

  • Java
  • 回答数2
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.2

こんにちは。 JSPはサーバ側で処理を行って単純にHTMLを出力するだけなので ポップアップウィンドウを開くならそのHTMLにウィンドウを開くJavaScript を出力するようにすればウィンドウが開きます。 そのウィンドウを開く時に呼び出すページをJSPで作成し、 そのJSPで会員ごとの情報を表示するようにすればいいんではないかと思います。 会員別に開くにはログイン情報をセッションに保持し、会員別に違う情報を表示するページにてそのログイン情報を使用して、 その会員に対する表示項目を出力するように制御します。 質問内の1.2.3に対応させると、 3のJSP内にウィンドウを開くJavaScriptを入れ、 そのウィンドウに呼び出すJSPを新規に作成します。 そのJSPではセッション等に保持されているログイン情報を使用して、 その会員毎に表示させたいものを出力するようにします。

kojir2
質問者

お礼

なるほど!LancerVIIさんのおっしゃる様にすれば出来そうです。ありがとうございます。 私自身、セッション等についての使い方等分からない部分がありますので、時間がかかるかもしれませんが、調べながら作りたいと思います。

その他の回答 (1)

  • tsukachan
  • ベストアンサー率42% (202/470)
回答No.1

JSPはサーブレットなのでサーバー側の処理に限定されます。 なのでJSPでは不可能かと。 クライアント側のブラウザをポップアップさせるのはJavaScriptですね。 ただ、最近はポップアップをブロックするのが普通になってますから ユーザビリティを考えると良い方法では無いと考えます。 フレームで分けた方がいいんじゃないでしょうか?

kojir2
質問者

補足

早速の解答ありがとうございます。 ふむふむ、JSPでは無理なのですか…。 JavaScriptでやるとすると、ポップアップウィンドウ側の制御が出来るのかが気になります。 又、ユーザビリティについては使用者が限定されるので特に気にしてません。(一般の大勢の方が使うようなものではないもので)

関連するQ&A

  • jspでポップアップウィンドウを表示するには?

    フォームから送信された値とデータベースの値が一致しない場合、jspぺージでポップアップウィンドウを使って警告を表示するにはどうしたらよいのでしょうか?よろしくお願いします。

  • JSPでポップアップ画面を表示する方法

    JSPでポップアップ画面を表示する方法 JSP側でボタンを表示してボタン押下時に「action="./mng」により java側のdoPost()を呼び出しています。 <FORM id="form" name="form" method="post" action="./mng"> JSP側のボタン押下時にポップアップ画面を表示してから JAVA側のdopost()を呼び出ようにする簡単な変更テクニックがあれば 教えて下さい。よろしくお願いします。

    • ベストアンサー
    • Java
  • ポップアップ・ウィンドウについて

    リンクをクリックすると、別画面でサイズ指定された画面が表示される仕組み(ポップアップ・ウィンドウ?)を作りたいと思っています。商品の説明ボタンを押すとその商品の詳細な説明が表示される、というイメージです。 そこで、 http://www.akikobrand.com/html/02_0219sample/2.windowopen/index.html# のサイトにあるソースを参考にして作ってみたのですが、この方法ですと、ポップアップが表示された時点でリンク元のページが勝手にページトップまで戻ってしまいます。この方法は、とてもシンプルで私でもすぐに使えたのですが、リンク元のページはかなり長い(ユーザーさんにはスクロールダウンして見てもらうつもりです)のでページのトップまで戻ってしまうと不都合があります。 なんとか、リンク元の表示はそのままにして簡単にポップアップを出す方法はないでしょうか? 私のページでは、リンク元のページから8個のリンクボタンを設置してそれぞれ別の商品説明画面(ポップアップ)を出したいと思っています。 どなたかご存知の方がいらっしゃいましたらどうぞよろしくお願いいたします。

  • Firefoxのポップアップウィンドウが真っ白のま

    Firefox3.6.13を使用しています。 最近、ポップアップされるウィンドウの表示がいつまで待っても表示さなくなり、 画面が真っ白のままです。(ウィンドウ自体はポップアップされます。) IEで同じ作業をすると問題なく表示されます。 ポップアップの許可もしているし、ページキャッシュの消去も試しましたが、 どうにもなりませんでした。 どうすれば解決できますか? お力お貸しくださいm(_ _)m

  • ポップアップウィンドウの出し方について

    自分のサイトで http://popup.tok2.com/home2/KOMACHI/menu.html のページを表示したときに右下に出てくるポップアップウィンドウを これとまったく同じやり方で作りたいのですが、教えていただけますでしょうか。 このページのように広告バナーを表示したいと思っています。 自分では広告バナーのタグをHTMLで貼り付けることぐらいしかわかりません。 あと、このポップアップですがポップアップブロックされないような気がしますが、そうでしょうか。 ご回答、よろしくお願いいたします。

  • ポップアップ削除

    ポップアップ画面に悩んでいますでないようにする対策を御伝受下さい

  • chromeのポップアップについて

    お世話になります。 サイトを制作しており、その中でポップアップを表示させるページが 3つあります。 ポップアップが表示され、ページ内の選択肢を選択すると、 画面が消え、新たなポップアップが表示され…が3回ほどあります。 FirefoxとIE10では上記の3つのポップアップはちゃんと表示されておりますが chromeだけは、最初の2つまではポップアップが表示されますが 最後の1つだけ表示されません。 htmlやJavaScript等で、最後までポップアップを表示させる設定を することは可能でしょうか? また、ポップアップの仕様によって表示されない事はあるのでしょうか。 ちなみに、ポップアップ自体は<a>タグを使ったポップアップで、 JavaScriptではありません。 ご教示頂けると助かります。

  • JSPとJavabeansによるセッション管理について

    今JSPとJavabeansを使ってログイン認証のプログラムを作ってます。 JSPのsessionスコープを使って一度ログイン画面で認証に成功すれば、セッション継続中はログインの必要なページに行ったとき認証されるというプログラムです(認証されてない場合ログイン画面に飛ぶ。jsp内でif文分岐) 認証成立した場合、javabeansに結果(true)を保存してします。 これでログイン認証は成功したのですが、別のページに行った後 再びログインの必要なページに行ったとします。 ここで問題なのですが、認証に成功しているのにエクスプローラーの更新ボタンを押さないと認証されません(つまりログイン画面に飛び、更新ボタンを押さないといけない)。 セッションは継続しているのに更新ボタンを押さないといけないのはなぜなのかわかりません。 だれかログイン認証のセッションのわかる人教えてください。お願いします。

  • ポップアップウィンドウについて

    パソコン初心者の為、言葉足らずかと思いますがアドバイスよろしくお願い致します。 ポップアップウィンドウについてなのですが、ポップアップブロックはしてないので表示はされるのですが、ポップアップウィンドウの情報が親ウィンドウへ反映されません。 例) 懸賞などの応募の住所入力画面で、郵便番号を入力し、 「郵便番号から住所を割り出す簡単住所入力」をしようとし簡単住所入力ボタンを押すとポップアップが出るのですが(ポップアップ画面に住所が出たので)ポップアップ画面内のOKボタンを押しても親ウィンドウに反映されないという状態です。 パソコンの設定やインターネットオプションの設定は初期設定のままで 何もいじってはいません。 システムの復元もしましたが駄目でした。 パソコン自体の一部が故障しているのでしょうか。。 使用しているパソコンは、NECで約5年使用してます。 申し訳ないのですが、 パソコンに詳しくないので初心者でも分かるご回答よろしくお願い致します。

  • ポップアップウインドウについて

    OCNペイオンで商品を購入したのですが、IDを認証中のまま先に進みません。画面下にはポップアップウインドウがブロックされました。と表示されて、動きません。問い合わせた所ポップアップを一時停止して下さいとのことでしたが、調べて手を尽くしてもどうしていいのかさっぱりわからなくなりました、どうか教えてください・・