码迷,mamicode.com
首页 > Web开发 > 详细

JSP语法总结

时间:2017-10-15 11:29:20      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:bsp   使用   log   刷新   成员   输出   对象   表达式计算   面试   

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是局部变量。

JSP语法总结

标签:bsp   使用   log   刷新   成员   输出   对象   表达式计算   面试   

原文地址:http://www.cnblogs.com/liushihu/p/7669752.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!