[Servlet Java] La route de Senri est aussi la troisième étape de la première étape

Progrès en cours

Ça ne marche toujours pas avec ça seul A partir de maintenant, nous allons lier le jsp source de transition avec le servlet à démarrer. servlet12.png

[Lors de la création d'un projet lors de la première étape](https://qiita.com/hatopo/items/3cd12bda5d995703c293#%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7% E3% 82% AF% E3% 83% 88% E4% BD% 9C% E3% 82% 8A% E3% 81% BE% E3% 81% 97% E3% 82% 87% E3% 81% 86), En cochant [Generate web.xml deployment descriptor], je pense que les fichiers suivants sont créés sous WEB-INF.

web.xml


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  <display-name>ServletApp</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>

Le code ci-dessus est probablement également écrit automatiquement, mais pour le moment

Maintenant, ajoutons diverses choses sous <welcome-file-list>

<servlet>
	<servlet-name>login</servlet-name>
	<servlet-class>login.LoginServlet</servlet-class>
</servlet>

Dans <servlet-class>, spécifiez le chemin relatif du fichier que vous souhaitez appeler, en commençant par le dossier du projet (ServletApp). Vous pouvez appeler ~ / ServletApp / login / LoginServlet.java en écrivant comme ci-dessus. Donnez à <servlet-name> un nom temporaire pour cette classe (utilisez-le juste en dessous)

<servlet-mapping>
	<servlet-name>login</servlet-name>
	<url-pattern>/mypage</url-pattern>
</servlet-mapping>

Dans <url-pattern>, spécifiez le chemin d'action de la balise form du jsp appelant. Le côté jsp est / ServletApp / mypage, mais comme c'est le point de départ du dossier du projet, ce sera / mypage. Dans «», spécifiez le nom du «» que vous souhaitez appeler.

Cela permet d'effectuer des transitions d'écran. servlet13.png Ce qui précède est une série de flux

Courons

Cliquez sur l'icône verte sur le serveur servlet14.png Si le serveur n'apparaît pas, ouvrez la vue avec [Fenêtre] - [Vue Vue] - [Autres] dans la barre de menu et sélectionnez [Serveur] pour l'afficher. 2020-06-05.png ↑ comme ça Spécifions http: // localhost: 8080 / ServletApp / login.jsp pour afficher l'écran. (Si vous avez spécifié login.jsp dans <welcome-file> plus tôt, vous pouvez également l'afficher dans http: // localhost: 8080 / ServletApp /, alors essayez-le.

C'est trop simple, mais j'ai pu voir l'écran servlet15.png Essayez de taper hatopo et d'appuyer sur le bouton de connexion ... servlet16.png Vous avez passé les paramètres avec succès!

Continuez vers [JavaServlet] Senri no Michi d'une étape à la quatrième étape

Recommended Posts

[Servlet Java] La route de Senri est aussi la troisième étape de la première étape
[Servlet Java] La route de Senri est aussi la cinquième étape d'une étape
[Servlet Java] La route de Senri est aussi la quatrième étape de la première étape
[Servlet Java] La route de Senri est aussi la deuxième étape de la première étape
La route de JavaScript à Java
À partir de Java9, les constructeurs de classe correspondant aux types primitifs sont marqués comme obsolètes.
[Promotion de la compréhension de Ruby (1)] Lorsque vous passez de Java à Ruby, commencez par comprendre la différence.
L'ordre des modificateurs de méthode Java est fixe
L'histoire de l'apprentissage de Java dans la première programmation
Incrémenté du troisième argument de la méthode iterate de la classe Stream ajoutée depuis Java9
[Java] Calculer le jour à partir de la date (ne pas utiliser la classe Calendar)
Première touche de la classe Files (ou Java 8)
Comment écrire Scala du point de vue de Java
La comparaison d'énumération est ==, et equals est bonne [Java]
Langage Java du point de vue de Kotlin et C #
L'histoire que .java est également construite dans Unity 2018
Accédez à l'abréviation à partir de 5 exemples de listes Java en italique
Java: dont le problème est plus rapide, en flux ou en boucle
Road to Java Engineer Part2 Quel type de langage est Java?
[Java] Supprimer le nombre spécifié de caractères à la fin de StringBuilder
[Java] Je me sentais comme un débutant en java. "Pourquoi le premier caractère est-il en majuscule uniquement dans le type String?" J'ai fait face au type String.
[Java débutant] Conversion d'une chaîne de caractères en valeur numérique - Quelle est la méthode parseInt de la classe Integer? ~
[Java] Compréhension débutante de Servlet-②
Ceci est le premier message.
5ème jour de Java
La milliseconde définie dans /lib/calendars.properties de Java jre est UTC
Lire les 4 premiers octets du fichier de classe Java et générer CAFEBABE
De Java naissant (3 ans) à Node.js (4 ans). Et l'impression de retourner à Java
[Swift] La couleur de NavigationBar est différente (plus claire) de la couleur spécifiée.
La version d'Elasticsearch que vous utilisez est-elle compatible avec Java 11?
Méthode d'enquête lorsque le processeur du serveur exécutant java est lourd
Résumons la grammaire Java 8 du point de vue des ingénieurs iOS