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