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; } %>