Maison >Problème commun >A quoi servent les déclarations en jsp ?
Les déclarations en jsp sont utilisées pour déclarer des variables, des méthodes et des classes appelantes dans les pages jsp. Une déclaration est une paire de balises commençant par [c0767402812aec57f90c57d8e4e2960c]. Les balises peuvent contenir n'importe quel nombre d'instructions de déclaration Java légales.
Déclaration (déclaration) est utilisé pour déclarer des variables et définir des méthodes dans les pages JSP. Une déclaration est une balise commençant par 34df49df0b24c1cc4d9bde9d1ad1460c
, qui peut contenir n'importe quel nombre d'instructions de déclaration Java légales. Voici un exemple de déclaration JSP :
<%! int count = 0; %>
Le code ci-dessus déclare une variable appelée count et l'initialise à 0. La variable déclarée n'est initialisée par le conteneur qu'une seule fois lors du premier chargement de la page. Après l'initialisation, la valeur est conservée dans les requêtes suivantes.
Les variables, méthodes et classes peuvent être déclarées dans les pages JSP. Le format de déclaration est le suivant :
<%!声明变量、方法和类的代码%>
Faites particulièrement attention au fait qu'il ne doit y avoir aucun espace entre "<%" et "!". La syntaxe de déclaration est la même que lors de la déclaration de variables et de méthodes dans le langage Java.
Déclarer les variables
<%! int x,y=100,z; String tom=null,jery="Love JSP"; Date date; %>
Déclarer les méthodes
<%@ page contentType="text/html; charset=utf-8" %><%!int num = 0; //声明一个计数变量 synchronized void add(){ //该方法实现访问次数的累加操作 num++; } %> <% add(); %> <html> <body> <center>您是第<%=num%>位访问该页面的游客!</center> </body> </html>
Déclarer la classe
<%@ page contentType="text/html; charset=utf-8" %> <html> <head> <title></title> </head> <body> <p><font size="4">请输入圆的半径:<br></font></p> <form action="" method="get" name="form" id="form"> <font size="4"><input type="text" name="cat" value="1"> <input type="submit" value="送出" name="submit"></font> </form> <%! public class Circle{ double r; Circle(double r){ this.r = r; } double 求面积(){ return Math.PI*r*r;}} %> <% String str = request.getParameter("cat"); double r; if(str != null){ r = Double.parseDouble(str); }else{ r = 1; } Circle circle = new Circle(r); %> <p><font size="4"> 圆的面积是: <%=circle.求面积()%> </font></p> </body> </html>
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!