JavaServer Pages ( JSP) est une technologie qui vous permet de créer des pages web dynamiques en intégrant Java code de langage de programmation dans votre page Web. JSP est une technologie côté serveur, si votre code s'exécute sur le serveur Web plutôt que dans le navigateur Web. JSP vous offre toute la puissance du langage Java , y compris la connectivité de base de données , de graphiques 2D , la cryptographie et de la sécurité . En plus des pages Web HTML formatés , vous pouvez utiliser JSP pour développer d'autres types de documents, tels que XML , CSS , draps et PDF répartis . JSP Basics
Une page JSP est un document au format HTML avec le code JSP noyé dans la masse en utilisant les balises spécialisées. Il existe deux types de balises appelés éléments et les actions de script. En outre , JSP contient également des directives et des balises de commentaire . Nommez vos pages JSP avec l'extension. Jsp ( par exemple , index.jsp ) . Directives et commentaires
<% @ directive % > Utiliser la directive tag pour fournir des informations ou des instructions sur la façon dont votre page JSP doit être construit . Directives couramment utilisés sont "page" et " comprendre ". Utilisez la directive de page en haut de la page pour importer des classes et définir les attributs de page , comme le type de contenu , la langue, la session et d'information. Utilisez la directive "include" pour inclure une copie d'un autre fichier dans votre page
<% - de commentaire - %> . Utilisez la balise de commentaire pour documenter votre code. Contrairement aux commentaires HTML , JSP commentaires ne sont pas sortis de votre page web .
Scripting éléments éléments de script
sont marquées par <% ... %> , avec toute l'action se passe entre les deux. Il existe trois types d'éléments de script : . Expressions, scriptlets et déclarations
<% = expression %> Un élément d' expression provoque le code d'expression à être évaluée et les résultats doivent être imprimés dans la sortie de l' page. Par exemple , le code suivant permet d'imprimer la date et l'heure de la page a été demandé dans votre page Web :
date et l'heure actuelle: <% = new java.util.Date ()%> Photos
<% scriplet Code %> Un élément de scriptlet contient le code Java que vous souhaitez exécuter , telles que des calculs , des boucles, des instructions conditionnelles et des connexions de base de données .
<%! déclaration %> Un élément de déclaration contient des déclarations pour des variables , des fonctions et des classes internes. Ces déclarations sont persistantes pour la vie de la JSP sur le serveur. Possibilités
actions sont des balises XML qui font appel à la fonctionnalité intégrée dans le moteur de servlet . La syntaxe de base pour les actions est < /jsp : element> , où «élément» est le nom de l'action et «attribut» est une propriété passée à l'action. Par exemple, vous pouvez utiliser le jsp: inclure des mesures pour insérer un fichier dans votre page:
Il ya plusieurs norme intégrée dans les actions que vous pouvez utiliser , y compris les actions utiles:
jsp: include inclut un fichier statique ou la sortie de code exécutable dans votre page
jsp: . avant transmet la demande à une autre page
jsp: . param est un élément enfant de jsp : include , jsp : forward et jsp: params blocs , et est utilisé pour passer des paramètres à ces actions . Photos implicites objets
Lorsque votre page JSP est exécutée, un certain nombre d' objets prédéfinis " implicites " sont automatiquement disponibles pour vous à utiliser pour récupérer formulaire de saisie , la gestion d'une session et d'autres tâches spécifiques à l' environnement JSP. Ces objets implicites comprennent l'application , configuration , exception, sur , page, pageContext , demande , de réponse et session. L'objet de la demande est particulièrement importante, car elle contient des valeurs soumises à partir d'un formulaire HTML. Utilisez request.getParameter ("nom de domaine " ) Par exemple , les informations communiquées à partir de ce formulaire HTML:
Photos
peuvent être récupérés dans votre page JSP , getFormData.jsp , en utilisant la fonction de getParameter et imprimé sur la page Web en utilisant l'élément de script expression :