声明(declaration)用来在JSP页面中声明变量和定义方法。声明是以<%!
开头,以%>
结束的标签,其中可以包含任意数量的合法的Java声明语句。下面是JSP声明的一个例子:
<%! int count = 0; %>
登录后复制
上面代码声明了一个名为count的变量并将其初始化为0。声明的变量仅在页面第一次载入时由容器初始化一次,初始化后在后面的请求中一直保持该值。
在 JSP 页面中可以声明变量、方法和类,其声明格式如下:
<%!声明变量、方法和类的代码%>
登录后复制
特别要注意,在“<%“与“!”之间不要有空格。声明的语法与在 Java 语言中声明变量和方法时的语法是一样的。
声明变量
<%! int x,y=100,z; String tom=null,jery="Love JSP"; Date date; %>
登录后复制
声明方法
<%@ page contentType="text/html; charset=utf-8" %><%!int num = 0; //声明一个计数变量 synchronized void add(){ //该方法实现访问次数的累加操作 num++; } %> <% add(); %> <html> <body> <center>您是第<%=num%>位访问该页面的游客!</center> </body> </html>
登录后复制
声明类
<%@ 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>
登录后复制
以上就是jsp中的声明用来做什么的详细内容,更多请关注Work网其它相关文章!