Maison  >  Article  >  Java  >  Qu'est-ce qu'une page jsp

Qu'est-ce qu'une page jsp

(*-*)浩
(*-*)浩original
2019-05-15 09:25:208413parcourir

La page JSP fait référence à une page qui ajoute un programme Java et des balises jsp au fichier de page HTML traditionnel. L'extension d'un fichier d'échange JSP est jsp et le nom du fichier doit être conforme à la réglementation sur les identifiants.

Qu'est-ce qu'une page jsp

L'extension d'une page JSP est .jsp ou .jspx, et le serveur Web utilise cette extension pour notifier au moteur JSP de traiter les éléments de la page . D'autres extensions peuvent également être utilisées pour contacter le moteur JSP via le descripteur de déploiement web.xml.

Cours recommandés : cours Java

Un fichier de page JSP est formé en ajoutant des programmes Java et des balises JSP à un fichier de page HTML traditionnel. Pour faire simple, en plus des balises HTML ordinaires, une page JSP utilise les symboles de balise "<%" et "%>" pour ajouter des programmes Java. L'extension d'un fichier d'échange JSP est jsp et le nom du fichier doit être conforme aux réglementations en matière d'identifiant. Il convient de noter que la technologie JSP est basée sur le langage Java et que le nom est sensible à la casse. Pour distinguer clairement les lettres majuscules et minuscules, nous écrivons les symboles de balisage HTML ordinaires en lettres majuscules.

Exemple :

<%@pagr contentType="text/html;charset="utf-8"%>
<HTML>
	<BODY BGCOLOR=cyan>
		<FONT Size=1>
			<P>
				这是一个简单的JSP页面
				<% int i,sum=0;
					for(int 1;i<100;i++)
					{
						sum=sum+i;
					}%>
			</p>
			<P>
				1到100的连续的和是:
				<BR/>
				<%=sum%>
			</P>
		</FONT>
	</BODY>
</HTML>

Le format exact d'une page JSP est décrit dans la spécification JSP.
Le moteur JSP interprète les balises de la page JSP et génère le contenu requis. Par exemple, appelez un bean pour accéder à une base de données à l'aide de l'API JDBC ou pour inclure un fichier. Le moteur JSP envoie ensuite les résultats renvoyés au navigateur sous la forme d'une page HTML (ou XML). Essentiellement, la logique métier de génération de contenu est encapsulée dans des balises et des beans traités côté serveur.

Les pages JSP sont généralement compilées dans des classes de servlets de la plateforme Java. Par conséquent, l'exécution de pages JSP nécessite une machine virtuelle Java prenant en charge la spécification de servlet de la plateforme Java.
Les pages JSP ne sont en réalité compilées qu'une seule fois lors de leur premier appel. La page est compilée dans une classe Java Servlet et réside dans la mémoire du serveur afin que les appels ultérieurs à la page soient rapides.

Bien entendu, la spécification JSP prend en charge la création de documents XML. Pour une génération simple de documents XML, les balises XML seront incluses dans la page JSP en tant que partie statique. La génération XML dynamique nécessite l'utilisation de composants bean ou de balises personnalisées. Consultez le livre blanc Développement de solutions XML avec la technologie JavaServer Pages (PDF) pour plus de détails.

La spécification JSP 2.0 décrit le mappage entre les pages JSP et les documents XML. Ce mappage vous permet d'utiliser des outils XML pour générer et traiter des pages JSP.
La spécification JSP inclut des balises standard pour travailler avec et gérer les beans. Utilisez la balise useBean pour générer une instance d'un JavaBeans spécifique. Si une instance de cette classe existe déjà, elle est utilisée directement. Sinon, créez une nouvelle instance. Les balises setProperty et getProperty vous permettent de manipuler les propriétés d'un objet donné.

Recommandations associées : Tutoriel d'introduction à Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:qu'est-ce que ça veut direArticle suivant:qu'est-ce que ça veut dire