2024年1月19日发(作者:)
JSP 脚本程序
脚本代码是指JSP页面中,在
JSP脚本程序可以包含一行或者多行Java语句,也可以实现一个功能或者多个功能。因此,通过脚本程序,在JSP页面中可以完成以下功能:
创建需要用到的变量或对象。
编写Java表达式。
使用任何内置对象和任何用
完成常见逻辑功能,如计算求和等。
在前面的内容中,已经介绍当打开一个JSP页面时,Java虚拟机会先将JSP网页代码编译成Servlet程序,并进行执行。因此,在JSP页面中,插入Java代码脚本程序,则可以直接编译并执行。当然,在编写脚本程序时,需要符合Java的相关规定。
JSP脚本程序的语法如下所示:
<%代码内容(Java 代码)%>
例如,在MyEclipse中,创建一个JSP文件,并在
文件名:
<%@ page language="java"
PUBLIC
import=".*"
"-//W3C//DTD HTML
pageEncoding="Gb2312"
4.01 Transitional//EN"
isELIgnored="FALSE"%>
<%
String tx = "★";
//定义三个变量;
int i, j,x;
//控制形状输出的行数
for (i = -6; i <= 6; i++) {
//控制形状输出这间的空格
for (x = 1; x <= (i); x++) {
("=");
unspecified
"/TR/html4/">
%>
}
}
//输出形状的个数
for (j = 1; j <= 7 - (i); j++) {
}
//换行
n("
");
(tx);
在上述代码中,为了方便用户查看形状输出之前的空格,特意将空格换成了等号(=),如图3-3所示。如果用户希望输出图形状之前输出空格,则可以将“("=");”语句,更改为“(" ");”
图3-3 执行脚本程序
在Java脚本程序中,用户也可以声明一些变量,方便代码段中程序的应用。但是,在代码段中声明的变量与通过脚本声明<%! %>中的变量,从某些执行的
意义中,有着一定的区别。
在JSP声明块中,声明的变量在所有运行这个JSP程序代码的线程中有效。从某种意义上说,在JSP声明中声明的JSP变量相当于全局变量,而在JSP代码段中被声明的JSP变量则相当于局部变量。


发布评论