Maison  >  Article  >  Java  >  Comment écrire du code Java dans une page JSP ? (exemple de code)

Comment écrire du code Java dans une page JSP ? (exemple de code)

青灯夜游
青灯夜游original
2019-01-24 18:00:156494parcourir

Le code Java peut être écrit via des éléments de script dans les pages JSP. L'article suivant vous présentera les éléments de script de JSP et comment écrire du code Java dans les pages JSP. J'espère qu'il vous sera utile.

Comment écrire du code Java dans une page JSP ? (exemple de code)

Java Server Page (JSP) est une technologie qui utilise des servlets pour contrôler le contenu ou l'apparence des pages Web. Un petit programme spécifié dans une page Web et exécuté sur le serveur Web pour modifier la page Web avant de l'envoyer à l'utilisateur qui l'a demandé. [Recommandation du didacticiel vidéo : Tutoriel Java]

Les types d'éléments de script JSP

Les éléments de script sont fournis dans jsp. possibilité d'insérer du code java. Il existe trois types d'éléments de script :

Script (scriptlet) :

est un conteneur pour les extraits de code Java dans les pages JSP. Lors de la conversion d'une page en classe servlet, le contenu du scriptlet est inséré dans la méthode jspService() de la classe servlet et le servlet est généré à partir du JSP. La syntaxe est la suivante :

<% java源代码 %>

Expression (expression) :

permet d'insérer la valeur de l'expression Java convertie en String dans le valeur renvoyée au client La fin répond. La syntaxe est la suivante :

<%= 表达式语句 %>

Déclarations :

est utilisée pour déclarer les méthodes et variables globales pour la page JSP. Dans un fichier JSP, ces variables et méthodes doivent être déclarées avant de pouvoir être utilisées.

Dans la conversion de page, les méthodes et variables déclarées deviennent des déclarations de membres de classe dans la classe servlet de la page JSP. La syntaxe est la suivante :

<%! 字段或方法声明 %>

Exemple de code

Ce qui suit est un exemple simple pour présenter l'utilisation de ces trois éléments de script

Exemple 1 : scriptlet

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>   //中文编码
<!DOCTYPE html>
<html>
<head><title>Hello World</title></head>
<body>
Hello World!<br/>
<%
out.println("Your IP address is " + request.getRemoteAddr());
%>
</body>
</html>

Exemple 2 : expression

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>  //中文编码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<p>
   今天的日期是: <%= (new java.util.Date()).toLocaleString()%>
</p>
</body> 
</html>

Exemple 3 : déclarations

<%! int i = 0; %> 
<%! int a, b, c; %> 
<%! Circle a = new Circle(2.0); %>

Ce qui précède est l'intégralité contenu de cet article, j'espère qu'il sera utile à l'étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

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