JSP脚本的组成-脚本元素
时间:2018-11-15 12:06:29 来源:igfitidea点击:
JSP脚本允许您将Java代码插入到由JSP文件生成的Java Servlet中。
这些脚本元素包括:注释、表达式、scriptlet、声明。
JSP注释
JSP注释是用来说明代码的功能, 使其更易读、更易于维护。在解析器解析时,注释会被忽略,不会输出到浏览器中。
注释包含在<%--, --%>内。
比如,在index.jsp中,IDE自动为我们添加了文档注释:
<%--
Document : index
Created on : 2017年11月23日, 下午4:32:41
Author : Administrator
--%>
JSP表达式
表达式是JSP中最基本的脚本元素之一。表达式用于将值直接插入到输出流中。
表达式的语法如下:
<%= 表达式 %>
请注意%和=之间没有空格。
此外,你还可以使用XML式的语法:
<jsp:expression> Java表达式 </jsp:expression>
JSP Scriptlet
Scriptlet在JSP中是指JAVA小脚本代码。 在Scriptlet中,我们可以插入任意Java代码。
Scriptlet的语法是:
<%
//java源代码
%>
同样,Scriptlet也可以使用XML式的语法:
<jsp:scriptlet> // scriptlet的java代码 </jsp:scriptlet>
JSP 声明
在JSP生命周期中,我们就声明了jspInit()方法。
JSP的声明包含在<%!和%>之中,它可以用来定义方法或字段
例如,如果您想声明一个变量x,您可以在JSP声明中定义:
<%! int x = 10; %>
在理解JSP生命周期中,我们说过JSP声明的变量应用于整个页面。
在JSP声明中的变量和在scriptlet中的变量之间的区别是,使用声明标签声明的变量可由所有方法访问,而使用scriptlet声明的变量只能由JSP页面生成的servlet的_jspservice()方法访问。
我们也可以像下面这样使用声明标签来声明一个方法:
<%!
// 判断是否是偶数
public boolean isEvenNum(int x){
return x%2 == 0;
}
%>
