jspファイルにサーブレットをincludeする方法と値の受け渡し方法について知りたい

このQ&Aのポイント
  • jspファイルにサーブレットをincludeする方法と値の受け渡し方法について教えてください。
  • 普段サーブレット側でrequestのgetParameterとかを使って値の受け渡しをしていますが、jspの中に埋め込まれている場合はどのように受け渡せば良いのでしょうか?
  • 質問者は混乱しており、サーブレットとjspの連携方法について疑問を持っています。お答えいただけると幸いです。
回答を見る
  • ベストアンサー

*値の受け渡し方法が分かりません*

失礼いたします。 お昼過ぎからjavateaです。 質問させて下さい。 今、jspファイルの中にサーブレットを、include演算子を用いて埋め込もうとしています。 <jsp:include page = "/servlet" flush="true" /> ところが、このサーブレットに値をどう受け渡せばいいのか分かりません。 jsp→サーブレットなら普段サーブレット側でrequestのgetParameterとかを使って値を受け渡しているのですが、jspの中に埋め込まれている場合どうすればいいのでしょうか? 埋め込まれているものは同じページだと解釈してjspソース内で受け取った値をそのまま使ってよろしいのでしょうか?(そんな訳ないですよね・・・) かなり混乱しています。 教えてください、よろしくお願いします。m(__)m

  • Java
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
noname#19197
noname#19197
回答No.1

このサイトが参考になるとおもいます。

参考URL:
http://www.javaroad.jp/servletjsp/sj_jsp4.htm
javatea_1985
質問者

お礼

ありがとうございます。 参考にさせていただきます。

関連するQ&A

  • [JSP]ページの挿入!?

    JSPでページを挿入する際・・・ <jsp:include page="Menu.jsp" flush="true"> としますが、 たとえばRequestからファイル名を取得するにはどうすればいいでしょう? ↓これじゃだめですよね?だめでした。 ~/Test.jsp?target=Menu.jsp で、 <jsp:include page="<%= request.getParameter("target") %>.jsp" flush="true"> うぅぅん。

    • ベストアンサー
    • Java
  • Servlet-JSP間のhidden要素での値受け渡し

    Servletをはじめて間もない初心者です. 説明がわかりづらいかも知れませんがご容赦ください. Servlet-JSP間の値の受け渡しについての質問です. Servlet1-----page1.jsp  |      |__beans1.java  | Servlet2-----page2.jsp        |__beans2.java という2つのページがあるとします. page1.jspからpage2.jspを開く時に page1.jsp → Servlet2 → page2.jsp(編集モード)               → page2.jsp(登録モード) の何れかのモードでpage2.jspを開きたいと考えています. page1.jspの中に <input type="hidden" name="PageState"> というhidden要素を定義してServlet2にフラグを渡せば解決できると思うのですが,hidden要素はセキュリティ上使用しない方が良い?という記述を読んだことがあるので,この方法でよいのか悩んでおります.  何かご意見や別の方法がありましたらアドバイスお願いいたします.

    • ベストアンサー
    • Java
  • ファイルが更新されない

    jsp+servletの勉強を始めました。 どうしても原因がわからないので、ご教授頂きたいのです。 まず、下記のように、jspからservletをincludeしています。 サーブレット:logSrvは、環境変数をロギングするだけの 処理を行っています。 <jsp:include page="/servlet/logSrv" flush="true" /> そこで、logSrvを修正し、コンパイルし直してアップ したところ、logSrvの変更が更新されません。 というか、logSrvのファイルを削除しても動きます・・。 メモリにロードされているためでしょうか? 呼び出し元のjspファイルのタイムスタンプを更新 しても変わりません。 初歩的なご質問かもしれませんが、 どなたかご教授くださいませ。

    • ベストアンサー
    • Java
  • JSPからServletへの値の引渡し

    JSPからServletへパラメータを渡そうとしています。 JSP同士のやり取りのようにrequest.getParameter でやろうとするとNullPointerExceptionが出てしまいます。 ひょっとして私って何も分かってないのかも…。 JSPで、 <input type=hidden name="nickname" value="pinky"> として渡すべき値を設定しました。 そして、PostでServletを呼び出します。 呼び出されたServlet側で、この"nickname"を受け取りたいのです。 必要な情報があれば仰って下さい。補足致します。 よろしくお願いします。

    • ベストアンサー
    • Java
  • getParameterの値変更

    jspからservlet1に値を2つ(mao, saito)渡し、 そのうち1つの値をservlet1の中で変更(mao→ai)し、 変更後の値(ai)と変更してない値(saito)を servlet2に渡したいのですが、うまくいきません。 1.servlet1でgetParameterで値は取得できましたが、 その値の変更方法がわかりません。 2.servlet1-servlet2間をforwordを使用しようとして、一先ずsetAttributeで値を変更することはできたのですが、直後にgetParameterすると変更前の値でした。 検索しましたが、参考になりそうなものが発見できず困ってます。どなたか教えてください。 検索の掛け方が悪いのかもしれないので 参考になりそうなページがあればURL教えてください。

  • request.getparameterで取得した値を次のファイルでも使う方法は?

    a.jspのフォームに入力された値を b.jspで表示するためにrequest.getparameterで取得します。 その後、c.jspでもさき程のrequest.getparameterで取得した値を 使用したいと思っているのですが 何か方法はありませんか? わかる方、よろしくお願い致します。

    • ベストアンサー
    • Java
  • 違うページのフォームデータをsubmitしたい

    失礼致します。 質問させてください。 下にあるjsp-Servletについて値の受け渡しに困っています。目的は、jspから表示される(ソースはservletにある)入力ボタンにてjspソース中のチェックボタンのon/off情報(画面から入力される。)をservlet2に受け渡したいのです。 しかし、submitボタンのあるソースとは違うソースにあるフォーム情報をどのようにして関連付けて飛ばせばいいか分かりません。 よろしくお願いします。 jsp ------------------------------------------ // servletをインクルード。入力ボタンがここに来る。 <jsp:include page = "/servlet" flush="true"> <jsp:param name="name" value="<%=name%>"/> </jsp:include> // 入力ボタンの下にチェックボックスが表示される。 int nSerial = requset.getParameter(Serial); <input type='checkbox' name='" + nSerial + "' value='on'> ------------------------------------------- servlet.java ------------------------------------------- // 入力ボタンのソースはここにある。 String name = req.getParameter(name); out.println("<form method=post action=servlet2>"); out.println(" <input type=hidden name=name value="+name+">"); out.println(" <input type=submit value='入力'>"); out.println("</form>"); --------------------------------------------

    • ベストアンサー
    • Java
  • サーブレットのパラメタ変更

    例えば、 - a.html - <form method="post" action="/Servlet1"> <input type="text" name="animal" size="12"> <input type="submit" value="送信"> </form> というHTML文がありanimalのテキスト内容がcatとしてServlet1へリクエストしたとします。 Servlet1ではgetParameter("animal")でcatを取得できます。そこで次のページをレスポンスするべく、 getServletContext().getRequestDispatcher("Jsp1.jsp").forward( request, response ); という形でJsp1.jspへフォワードします。Jsp1.jspでもrequest.getParameter("animal");とすると catという値が取得できると思うのですが、これをServlet1でanimalがcatならdogというようにパラメータの値を変更することはできますでしょうか? 初歩的な質問かと思いますが、何卒、宜しくお願いいたします。

    • ベストアンサー
    • Java
  • JAVAでHTML数値を参照する方法

    java(JSP,サーブレット)を始めたばかりで、よくわからなく お教えねがえないでしょうか java(JSP+HTML)からjava(JSP,サーブレット)には request.getParameter()でデータを参照することは 出来たのですが、 JSP(HTML+javascript)の構成の場合 HTMLのinput文(value)とjavascript 変数を <% JSP %>の中でどのように記述したらデータを参照出来る のでしょうか

    • ベストアンサー
    • 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

専門家に質問してみよう