Ç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.
[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
ServletApp
~ / nom du projet /
est spécifié au lieu de ~ / nom du projet / nom du fichier jsp
comme http: // localhost: 8080 / ServletApp /
Spécifiez le fichier vers lequel vous souhaitez effectuer la transition 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 «
Cela permet d'effectuer des transitions d'écran. Ce qui précède est une série de flux
Cliquez sur l'icône verte sur le serveur
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.
↑ 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
Essayez de taper hatopo
et d'appuyer sur le bouton de connexion ...
Vous avez passé les paramètres avec succès!
Continuez vers [JavaServlet] Senri no Michi d'une étape à la quatrième étape
Recommended Posts