[JAVA] Passer des paramètres de JSP avec un servlet

introduction

Cette fois, nous continuerons à partir de Créer un programme Servlet avec Eclipse. Le but cette fois est d'obtenir la valeur saisie dans JSP avec Servlet et de la transmettre à JSP.

Environnement d'exécution

Passer de JSP à Servlet

Tout d'abord, modifiez le JSP.

sample.jsp


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

Définissez le nom à recevoir par le servlet dans l'attribut name de la balise d'entrée.

Puis modifiez la méthode doPost du servlet.

SampleTest.java


	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		request.setCharacterEncoding("UTF-8"); //Définissez le code de caractère afin que les caractères ne soient pas déformés.
		String param = request.getParameter("param"); //Obtenez la valeur d'entrée avec le jeu d'attributs de nom JSP.
		request.setAttribute("param", param); //Défini dans une variable appelée param à passer à JSP
		request.getRequestDispatcher("/WEB-INF/view/sample.jsp").forward(request, response);
	}

Vous êtes maintenant prêt à le remettre à JSP.

Enfin, décrivez le processus reçu par JSP.

sample.jsp


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

Scriptlet (<% code Java;%>) peut utiliser du code Java dans les fichiers JSP Utilisez script expression (<% = code Java%>) pour afficher la valeur de retour des variables et des méthodes.

Courir

Si vous pouvez faire cela, démarrez le serveur. Lorsque vous entrez la valeur d'entrée et appuyez sur le bouton d'enregistrement ** Succès si la valeur d'entrée est affichée ci-dessous! ** **

finalement

Vous avez maintenant appris les bases de Servlet avec la dernière fois. Je créerai une application Web la prochaine fois.

Recommended Posts

Passer des paramètres de JSP avec un servlet
Premiers pas avec JSP et servlet
Affichage d'erreur JSP à partir du servlet
Hello World avec GlassFish 5.1 + Servlet + JSP
À propos de [servlet] [JSP] [tomcat]
Mémo de développement d'applications Web avec MVN, Tomcat, JSP / Servlet avec VScode
Jusqu'à ce que vous créiez une application Web avec Servlet / JSP (Partie 1)
Dessin d'une vue Servlet / JSP Java
Définir les paramètres @Max à partir des propriétés
Validez les paramètres de chemin avec @RequestMapping
Comparaison du développement d'applications WEB avec Rails et Java Servlet + JSP
Créez une application mémo avec Tomcat + JSP + Servlet + MySQL à l'aide d'Eclipse
Essayez de transmettre des valeurs de Java Servlet à l'application iPhone à l'aide de JSON
[Introduction à JSP + Servlet] J'ai joué avec pendant un moment ♬
Obtenez les prévisions météorologiques de Watson Weather Company Data avec une simple JSP