JSP语法总结

JSP整合了JAVA代码和html代码。因此,JSP语法有很大部分与html代码相似。JSP代码与html文件的不同点主要体现在以下几点:

1.JSP表达式

  作用:JSP表达式用于向浏览器输出变量的值或者表达式的值。

  语法:<%= 变量或表达式%>  。

  注意点:表达式后不要接分号。

  原理:JSP引擎会将jsp表达式计算的结果用out.write()方法输出。

  例如:<%= "HelloWorld"%>    jsp引擎会将该行代码使用out.write(“HelloWorld”)输出在浏览器端。

2.JSP的脚本

  作用:JSP脚本可以将java代码嵌套在html文档中。

  语法:<%

      java代码

     %>

  原理:JSP引擎会将java代码原样拷贝到jsp翻译成的java类的_jspService方法中。

3.JSP的注释

  jsp注释会被JSP引擎忽略。

4.JSP的声明

  语法:<%! 变量名或方法%>

  作用:将变量或方法翻译成成员变量或方法(jsp对象的servlet类)。

  原理:将代码拷贝到类作用域中,而不是某个方法体中。

  面试题:

  

<%! int a = 1;

%>
<% int b = 1;

%>
<% a++; 
b++;
%>

a = <%=a %> <br>
b = <%=b %>

 

当用户浏览该页面并不停刷新时,a的值会不停递增,而b的值将一直等于2。因为a是成员变量,b是局部变量。

posted @ 2017-10-15 03:32  浮生_如梦  阅读(195)  评论(0编辑  收藏  举报