Meilleures pratiques sur Comment intégrer Java dans JSP

August 16

Meilleures pratiques sur Comment intégrer Java dans JSP


Java Server Pages (JSP) permettent aux développeurs Web de script en utilisant l'interface de programmation d'applications Java (Java API) directement sur une page Web. Les avantages à utiliser Java pour les scripts dans vos JSPs comprennent la facilité d'interopérabilité avec les systèmes en aval tels que les servlets ou d'autres applications Java et la familiarité avec le langage de programmation. Cependant, il est important de se rappeler que Java n'a pas été conçu pour être un langage de script. Ainsi, en intégrant Java dans une JSP est pas toujours aussi simple que JavaScript ou AJAX. La plupart Java intègre peut être manipulé en l'insérant entre les balises suivantes "<%%>."

Instructions

Importation Packages Java

1 Créer une nouvelle JSP en nommant votre fichier avec l'extension .jsp.

2 Identifier les packages que vous souhaitez utiliser en vous JSP. Souvent JSPs profiter de Java Beans pour transmettre des données entre les JSP ou servlets.

3 Entrez le code suivant dans votre JSP pour importer le "fèves" package avec toutes ses classes.

<% @ Page import = "haricots. *"%>

Incorporation Java Dans un JSP

4 Ajouter les <%%> tags dans le corps de votre JSP.

5 Ajouter votre code Java entre les balises. L'exemple de code suivant obtient la fève d'erreur de la requête HTTP. Si aucune erreur ne sont présents, le code définit la chaîne "valide" false.

<%

String valid;

erreurs ErrorBean = (ErrorBean) request.getAttribute ( "erreurs");

if (erreurs! = null) {

valide = errors.getValidation ();

}autre{

valide = "false";

}

%>

6 Vérifiez si "valide" est faux plus tard dans l'application pour exécuter des fonctions supplémentaires. Par exemple, si votre application, il retourne une erreur si le mot de passe de l'utilisateur est invalide, vous pouvez définir valide pour faux dans la requête HTTP et lire l'erreur avec votre code embarqué.

L'intégration de Java dans la fonctionnalité d'un JSP

7 Créer un champ de saisie pour la saisie d'une adresse e-mail.

<Input type = "text" name = "email" size = valeur "20" = "<jsp: getProperty name =" user "property =" email "/>">

8 Intégrer Java dans votre JSP pour vérifier si l'utilisateur a déjà entré une adresse email valide. Ici, ajoutez un "if" qui vérifie la "erreurs" bean pour une erreur. Si une erreur est présente, si tant est que les erreurs ne sont pas égales à zéro, imprimer un rouge "*" derrière le champ.

&lt;% if(errors.getEmailError() != null){ %>

& Lt; td colspan = "3"> & lt; font color = "# FF0000"> & lt; small> * & lt;% = errors.getEmailError ()%> & lt; / small> & lt; / font> & lt; / td>

& Lt;%}%>

9 Notez que la première partie de votre "if" est entouré de <%%>, et la clôture de l'instruction if est entourée d'un séparée <%%>. Cela vous permet d'imprimer HTML entre le début et la fin du "if", que si les conditions de «si» sont remplies. En outre, intégré au sein du Java est un <%%> qui indique le code d'imprimer le message d'erreur après "*." Supplémentaires

dix Vérifiez votre code. Ça devrait ressembler à ça:

&lt;table>

<Tr>

&lt;td>Email:&lt;/td>

& Lt;> lt td &; input type = "text" name = taille "email" = valeur "20" = "& lt; jsp: getProperty name =" user "property =" email "/>"> & lt; / td>

& Lt;% if (! Errors.getEmailError () = null) {%>

& Lt; td colspan = "3"> & lt; font color = "# FF0000"> & lt; small> * & lt;% = errors.getEmailError ()%> & lt; / small> & lt; / font> & lt; / td>

& Lt;%}%>

& Lt; / tr>

</ Table>


          

Post a comment: