質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
JSP

JSP(Java Server Pages)とは、ウェブアプリケーションの表示レイヤーに使われるサーバーサイドの技術のことです。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

servlet

Servletとは、Webページの動的な生成やデータ処理などをサーバ上で実行するために、Javaで作成されたプログラムです。 ショッピングサイトやオンラインバンキングといった、動的なウェブサイトの構築に用いられています。

Q&A

解決済

1回答

2105閲覧

JSPで入力されたデータ サーブレットで表示されない

bwrs1

総合スコア9

JSP

JSP(Java Server Pages)とは、ウェブアプリケーションの表示レイヤーに使われるサーバーサイドの技術のことです。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

servlet

Servletとは、Webページの動的な生成やデータ処理などをサーバ上で実行するために、Javaで作成されたプログラムです。 ショッピングサイトやオンラインバンキングといった、動的なウェブサイトの構築に用いられています。

0グッド

1クリップ

投稿2020/03/18 05:34

編集2020/03/18 05:39

Java勉強中の者です。

現在、JSPの入力フォームで入力された値をサーブレットに送り
最終的にはDBに保存するプログラムを作っていて

一度、JSPから送られてきた値を
サーブレットに表示させたいんですが
エラーが出ていて困っています。

どなたか教えて頂けないでしょうか?

宜しくお願いします。

JSP

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <!-- 入力フォームで入力されたデータを JSP,サーブレット,DBの流れで データの受け渡しをする --> <html> <head> <meta charset="UTF-8"> <title>編集画面</title> <!--CSS 読み込み--> <link rel="stylesheet" href="EditingScreen.css"> <!--JS 読み込み--> <script type="text/javascript" src="EditingScreen.js"></script> <!--jQuery 読み込み--> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <!--jQuery UI--> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1/i18n/jquery.ui.datepicker-ja.min.js"></script> <!--JS 読み込み--> <script src="${pageContext.request.contextPath}/js/EditingScreen.js"></script> <!--CSS 読み込み--> <link rel="stylesheet" href="${pageContext.request.contextPath}/css/EditingScreen.css"> <!--datapircker 着工年月日--> <script> $(function() { $("#genChakkYmd").datepicker(); }); </script> <!--datapircker 竣工年月日--> <script> $(function() { $("#genShunkYmd").datepicker(); }); </script> </head> <body> <!-- 入力フォーム --> <form method="POST" action="./test" name="form1" onreset="return confirm('内容をリセットしてもよろしいですか?') ;"> <!-- 一行目 START--> <!--現場名ボタン--> <label for="genName">現場名 </label> <input type="text" name="genName" id="genName" maxlength="40"> <!--住所ボタン--> <label for="genAddr"> 住所   </label> <input type="text" name="genAddr" id="genAddr" maxlength="80"> <!--着工年月日ボタン--> <label for="genChakkYmd">着工年月日 </label> <input type="text" name="genChakkYmd" id="genChakkYmd"> <br><br> <!-- 一行目 END--> <!-- 二行目 START--> <!--担当者 プルダウンボタン--> <label for="tantoName">担当者 </label> <!-- プルダウンメニュー 一覧 START--> <select name="tantoName" id="tantoName"> <option value="">担当者一覧</option> <option value="a">どらえもん</option> <option value="b">のび太</option> <option value="c">しずかちゃん</option> <option value="d">ジャイアン</option> <option value="e">スネ夫</option> </select> <!-- プルダウンメニュー 一覧 END--> <!--電話番号ボタン--> <label for="genTel">電話番号  </label> <input type="tel" name="genTel" id="genTel"> <!--竣工年月日ボタン--> <label for="genShunkYmd">竣工年月日 </label> <input type="text" name="genShunkYmd" autocomplete="off" id="genShunkYmd"> <!-- 二行目 END--> <br><br> <!-- 三行目 START--> <!--FAXボタン--> <label for="genFax">                  Fax  <input type="text" name="genFax" id="genFax"></label> <!--工期表示 領域--> <label for="ConstructionPeriod"> 工期 </label> <label for="ConstructionPeriod"> ○○ヵ月</label> <!-- 三行目 END--> <!-- mapdrawツールの上の図形のラベル --> <p>地図:</p> <!-- mapdrawボックス START--> <table border="1" cellspacing="0" cellpadding="5" bordercolor="#000000" style="border-collapse: collapse"> <tr> <td>矩形</td> <td>円</td> <td>ポリゴン</td> <td>ポリライン</td> <td style="width: 70px; "></td> <td>     </td> <td>    </td> </tr> </table> <!-- mapdrawボックス END--> <!-- mapdrawツールとmapdrawツールパレットを並べて表示 --> <div class="flex_box"> <!-- mapdrawツール CLASS--> <div class="mapdraw">mapdrawツール</div> <!-- mapdrawツールパレットボックス START --> <div class="mapdrawPallet">mapdrawツールパレット</div> <!-- mapdrawツールパレットボックス END --> </div> <!-- 削除ボタンと登録ボタン START--> <div class="btn1"> <p> <!-- 登録ボタン --> <input type="submit" value="登録" onclick="return submitCheck()"> <!-- 削除ボタン--> <input type="reset" value="削除" onclick="return resetCheck()"> </p> <!-- 削除ボタンと登録ボタン END--> </div> </form> </body> </html>

Servlet

package MapDraw; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class unti */ @WebServlet("/unti") public class test extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public test() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.getWriter().append("Served at: ").append(request.getContextPath()); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); request.setCharacterEncoding("UTF-8"); //キーワード取得 String va1 = request.getParameter("genName"); String va2 = request.getParameter("genAddr"); String va3 = request.getParameter("genChakkYmd"); String va4 = request.getParameter("tantoName"); String va5 = request.getParameter("genTel"); String va6 = request.getParameter("genShunkYmd"); String va7 = request.getParameter("genFax"); System.out.println(va1); System.out.println(va2); System.out.println(va3); System.out.println(va4); System.out.println(va5); System.out.println(va6); System.out.println(va7); } }

JSPを実行してサーブレットに遷移する時に
エラーも出ています。
イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

action="./test" の./testを
http://localhost/mapDrawJava/testに変更すると
無事解決しました。

投稿2020/03/18 05:57

bwrs1

総合スコア9

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

bwrs1

2020/03/18 06:33

ご指摘して頂いた部分を変更した結果 無事解決しました。 有難うございます
m.ts10806

2020/03/18 06:40 編集

回答も編集できます。 このままでは好ましくない方法が解決策として載ったままになります。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問