- ベストアンサー
[Servlet]ページ表示に関して
KaZtoYouの回答
- KaZtoYou
- ベストアンサー率73% (11/15)
servletはサーバー側で動いているプログラムコードじゃないですか。 なのにクライアント側のブラウザを勝手に起動して新しいウィンドウを 開けたらあんまりだと思いませんか? なのでservletのAPIでは新しくウィンドウを開くなどということは できないようになっています。というかできません。されたら困ります。 だからクライアント側で動作するJavaScript等を駆使してさもそれっぽい 動作を実現しているのです。方法についてはみなさんが上げている通りです。
関連するQ&A
- ServletからHTMLページへの遷移について
初めまして。 JDK:1.5.0_10 Apache Tomcat:/5.5.15 の環境で、Java Servletを組んでいます。 実現したい処理があるのですが、いろいろ調べても見つからないので質問させて頂きます。 1.クライアントがボタンを押す(.htmlのページ) 2.1から命令を受け取ってサーブレットが処理する 3.1のページを更新して再表示してあげる というようなものです。 わからないのが、3の サーブレットからHTMLへページ遷移する方法です。 すみませんが、何か方法があったら教えて下さい。
- ベストアンサー
- Java
- java servletについて
java servletを使用したユーザ認証プログラムを作成しています。 ------------ public class CustomAuth1 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{ ・ ・ response.sendRedirect(response.encodeRedirectURL("./Login")); ------------ 上記のようなプログラムで「http://AAAAA/Login」のページに飛ばしたいのですが、「http://BBBBB/Login」となってしまい、リダイレクト先のURLをうまく設定できていません。 このBBBBBの部分をAAAAAに変更するにはどうすればよいでしょうか? 抽象的な表現で申し訳ありませんが、ご教授いただけますようお願いします。
- 締切済み
- Java
- [JAVA]Servlet → JSP 文字化け発生!
こんばんわぁ♪ サーブレットにおきまして・・・ ErrMsg = "【認証エラー】MSP情報(キーコードorパスワード)が違います!"; response.sendRedirect("../F_LogInOut.jsp?ErrMsg=" + ErrMsg); とJSPに接続します。 JSPでは・・・ <%@ page contentType="text/html; charset=Shift_JIS" %> とし、 <% if (request.getParameter("ErrMsg") != null){ out.println(request.getParameter("ErrMsg")); } %> とこれを表示します。 しかし、うまく表示できません・・・ 何ででしょうか? お願いします、お教えください。
- ベストアンサー
- Java
- HTTPステータス 404 - /servlet/Testについて
はじめまして。Javaの初心者です。 どうしてもわからないことがあります。それは、 最初にJSPページでHTMLフォームにデータを入力して <input type="submit"/>タグでサーブレットに送信し て、サーブレットでHTMLフォームのデータ を使用して処理を行わせてから再び最初のJSPページ にリクエストを転送(forward)すると、サーブレット での処理結果が表示されるのですが、そのあと再び HTMLフォームにデータを入力して <input type="submit"/>タグでサーブレットに送信す ると、「HTTPステータス 404 -/servlet/Test」などと 表示され、サーブレットが利用可能でなくなります。 なぜなのでしょうか?どのようにしたら解決できるの かどうか教えてください。お願いします。
- ベストアンサー
- Java
- Javaサーブレットでツリー表示させたい。
Javaサーブレットでツリー表示させたいと思い、検索したら下記のページに当たったのですが、こういったSwingやAWTというものは、アプレットやアプリケーション(?)では使っているのは見るのですが、サーブレットで使っているのは見たことがありません。 サーブレットでは、Swingなどは使えないのでしょうか? また、サーブレットで下記のページのようにツリー表示させたい場合は、どのような手法があるのでしょうか?
- ベストアンサー
- Java
- ServletからXMLを読み込む方法
こんにちわ。 JSPからGETで受け取ったデータと、ローカルXMLファイルのデータの画面表示をサーブレットを使って行いたいと思っています。 このとき、XMLファイルからのデータ取得方法が分かりません。 普通のJavaであればDOMとしてXMLを操作したことがあるのですが、サーブレットの場合、違ってくるのでしょうか。 簡単な例等を教えていただけると嬉しいです。 お手数ですが、お分かりになる方、どうぞご教授くださいませ。
- 締切済み
- Java
- ServletからJSP
はじめまして。 お世話になります。 以下のようにサーブレットから条件によってJSPファイルを 使い分けようと思っているのですが、うまく出来ません。 protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head>"); out.println("<title>タイトル</title>"); out.println("</head>"); out.println("<body>"); RequestDispatcher rd = null; if(/* 条件1 */) { rd = request.getRequestDispatcher("hoge1.jsp"); } else if(/* 条件2 */) { rd = request.getRequestDispatcher("hoge2.jsp"); } else { rd = request.getRequestDispatcher("hoge3.jsp"); } out.println("</body>"); out.println("</html>"); if(rd != null) { rd.include(request,response); } } このようにすると <html> ・ ・ サーブレットから出力した部分 ・ </html> <****> JSPで出力した部分 </****> とサーブレットの部分だけ先に出力されてしまいます。 JSPファイルの前後に出力させるにはどのようにすればよいのでしょうか。 よろしくお願い致します。
- ベストアンサー
- Java
- Javaを組み込んだWebページの表示
Javaでプログラムを組んだWebページを作りました。 インターネットにつながる環境です。 Java本体のアップデートがリリースされると、 このWebページを開いた際に「アプリケーションのブロック」等というウィンドウが表示され、 表示ができなくなります。 表示させるためには、このPCのJavaのバージョンを上げるしかないようなので、 アップデートがあるたびに都度更新をしております。 先日も更新があったのでVersion7Update51というバージョンに上げたのですが、 今回はそれでも表示ができなかったので(ブロックされてしまう)、 Javaのコントロールパネルでセキュリティレベルを下げたところ、ようやく表示されました。 このPCの使い方の関係から、Javaの更新をしたくないのですが、 Javaを更新しないまま使い続ける(Webページを表示できるようにする)設定は無いのでしょうか。 Javaを、Version7Update9の状態から更新していない別のPCがあるのですが、 このPCの場合は、まったくアップデートをしていないのに常に前述のWebページの表示が可能です。 何かの設定により表示が可能なのでしょうか。
- 締切済み
- Java
- フラッシュの表示が終わったら自動的に別ページを表示させたい
フラッシュでエントランスページを作って、フラッシュの表示が終わったら、メニューページへ移動させたいのですが、どうすればできますか? アイコンでURLを入れるのはわかるのですが、フェードアウトしたらすぐ別ページへ移動させたいのですが。。。 javaで秒数を指定して移動させるしかないでしょうか??? よろしくお願いします。
- 締切済み
- グラフィックソフト
- servletからjspへの遷移時に文字化け
質問します。 用件:servletからjspに遷移する際に文字化けが発生します。 環境: Eclipse3.7 java6 ApacheTomcat7.0 フレームワークはなし 内容: フォワードでTest.jspに遷移します。 RequestDispatcher requestdispatcher = request.getRequestDispatcher("/Test.jsp"); requestdispatcher.forward(request, response); Test.jspに遷移すると、Test.jspの「<body>テスト</body>」がブラウザ表示時に文字化けします。 (英数字は化けません。) servletを使用せず、Test.jspに直接アクセスすると文字化けが起きません。 servletで、Test.jspで適当なhiddenを作成し、servletでgetParameterをSystem.out.printしても 文字化けなどはおきません。 また、RequestDispatcherでは文字化けが起こりますが、 response.sendRedirect("/Test.jsp"); だと文字化けがおきません。 現状、sendRedirectとsessionを使用して値の受け渡しを行っておりますが、 RequestDispatcherを使用したいので困っております。 また文字コードは javaファイルそのものはSJIS jspは<%@ page language="java" contentType="text/html; charset=SJIS" %> となっております。 わかりにくい文章で申し訳ありませんが、ご回答の程よろしくお願いします。
- ベストアンサー
- Java