[JAVA] Übergeben von Parametern aus JSP mit Servlet

Einführung

Dieses Mal fahren wir mit [Erstellen eines Servlet-Programms mit Eclipse] fort (https://qiita.com/tatufut/items/a181776ce407ce44dbfd). Dieses Mal ist es das Ziel, den in JSP mit Servlet eingegebenen Wert abzurufen und an JSP zu übergeben.

Ausführungsumgebung

Übergabe von JSP an Servlet

Bearbeiten Sie zunächst die JSP.

sample.jsp


<form action="/SampleTest" method="post">
  <input type="text" name="param">
  <input type="submit" value="Anmeldung">
</form>

Legen Sie den Namen, der von Servlet empfangen werden soll, im Attribut name des Eingabe-Tags fest.

Bearbeiten Sie dann die doPost-Methode des Servlets.

SampleTest.java


	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		request.setCharacterEncoding("UTF-8"); //Stellen Sie den Zeichencode so ein, dass die Zeichen nicht verstümmelt werden.
		String param = request.getParameter("param"); //Rufen Sie den Eingabewert mit dem Attributsatz JSP-Name ab.
		request.setAttribute("param", param); //Legen Sie eine Variable namens param fest, die an JSP übergeben werden soll
		request.getRequestDispatcher("/WEB-INF/view/sample.jsp").forward(request, response);
	}

Jetzt können Sie es an JSP übergeben.

Beschreiben Sie abschließend den von JSP empfangenen Prozess.

sample.jsp


<form action="/SampleTest" method="post">
  <input type="text" name="param">
  <input type="submit" value="Anmeldung">
</form>
<%= request.getAttribute("param")%>

Scriptlet (<% Java-Code;%>) kann Java-Code in JSP-Dateien verwenden Verwenden Sie den Skriptausdruck (<% = Java-Code%>), um den Rückgabewert von Variablen und Methoden auszugeben.

Lauf

Wenn Sie dies tun können, starten Sie den Server. Wenn Sie den Eingabewert eingeben und die Registertaste drücken ** Erfolg, wenn der Eingabewert unten angezeigt wird! ** ** **

Schließlich

Jetzt haben Sie zusammen mit dem letzten Mal die Grundlagen von Servlet gelernt. Ich werde ab dem nächsten Mal eine Webanwendung erstellen.

Recommended Posts

Übergeben von Parametern aus JSP mit Servlet
Erste Schritte mit JSP & Servlet
JSP-Fehleranzeige vom Servlet
Hallo Welt mit GlassFish 5.1 + Servlet + JSP
Über [Servlet] [JSP] [Tomcat]
Memo zur Entwicklung von Webanwendungen mit MVN, Tomcat, JSP / Servlet mit VScode
Bis Sie eine Webanwendung mit Servlet / JSP erstellen (Teil 1)
Zeichnen einer Java-Servlet / JSP-Ansicht
Legen Sie die @ Max-Parameter in den Eigenschaften fest
Überprüfen Sie die Pfadparameter mit @RequestMapping
Vergleich der WEB-Anwendungsentwicklung mit Rails und Java Servlet + JSP
Erstellen Sie eine Memo-App mit Tomcat + JSP + Servlet + MySQL mit Eclipse
Versuchen Sie, Werte von Java Servlet mit JSON an die iPhone-App zu übergeben
[Einführung in JSP + Servlet] Ich habe eine Weile damit gespielt ♬
Erhalten Sie Wettervorhersagen von Watson Weather Company Data mit einer einfachen JSP