2、JSP脚本

JSP脚本

  JSP脚本包含了JSP表达式、声明标识和脚本程序。通过这些标识,在JSP页面中可以如同编写Java程序一样来声明变量、定义方法和执行各种表达式的运算

1、在JSP中应用代码片段

  语法格式:<% Java代码或脚本代码 %>

  代码片段的使用比较灵活,它既可以是Java代码,也可以是JSP提供的内置对象

  例如:

  

    <% 
        int num=1;
        for(int i=1;i<=10;i++){
            num*=i;
        }
        out.println("10的阶乘是:"+num);
     %>

2、使用JSP表达式

  JSP表达式用于在页面中输出信息,它既可以插入到网页的文本中用于输出文本内容,也可以插入到HTML标记中用于动态设置属性值

  JSP表达式语法格式: <%=表达式%>

  

    <% 
        String name="admin";
        String photo="1.jpg";
     %>
         用户名:<%=name %>
         照片<img src="<%=photo %>">

  注意:在%和=之前不能有空格

3、声明标识

  在一个JSP页面中也可以如编写Java文件一样定义成员变量以及成员方法,此种方式即声明标识的应用。使用声明标识在JSP页面中定义变量或方法是全局的。

  语法格式: <%! 声明便令或方法%>

  由于声明标识的变量是全局的,所以在多个用户并发访问时会产生线程安全的问题,此种方式应用很少

  

    <%!
        int count=0;
        public int getCount(){
            return ++count;
        }
     %>
         你是第<%=getCount()%> 位访问者
原文地址:https://www.cnblogs.com/caoyc/p/5439869.html