JSP脚本元素

JSP脚本元素

         脚本(Scriptlet)元素是JSP中使用最频繁的元素,通过JSP脚本可以将Java代码嵌入到HTML页面中。所有的可执行的Java代码,都通过JSP脚本来执行。

1.JSP声明语句

JSP声明语句用于声明变量和方法。

         JSP声明语句的语法格式为:

                   <%!  变量或方法定义  %>

    在JSP声明语句中声明的方法在整个JSP页面内有效。使用JSP声明语句声明的变量将来会转换为Servletl类中的成员变量(它只在创建Servlet实例是被初始化一次,此后会一直存在直至Servlet实例被摧毁,相当于静态变量);使用JSP声明语句声明的方法将来会转换为Servletl类中的成员方法。当方法被调用是,该方法内定义的变量被分配内存,调用完毕即可释放所占内存。

例如:

<%@ page language="java" contentType="text/html"pageEncoding="GBK"%>

<html>

<head>

<title>test</title>

</head>

<!-- jsp声明语句 -->

<%!

    public inta ;

    public String printStr(){

        return "JSP example";

    }

%>

<body>

<%out.print("a="+a);

a++;%><br>

<%=printStr()%>

</body>

</html>

运行结果为:

  

注意:在结果中,页面每刷新一次,a的值就会加1。

2.JSP表达式

JSP表达式存在于表达式输出之中,可以用 <%= 表达式%> 表示,我们可以输出一个变量或一个具体的常量。

JSP表达式的语法格式

<%= 表达式%>

    注意:<%=是一个符号,中间不要有空格。

例如:

<%@ page language="java" contentType="text/html"pageEncoding="GBK"%>

<html>

<head>

<title>test</title>

</head>

<body>

<%!

    String str="JSP example";

%>

<!-- JSP表达式 -->

<%=str %>

</body>

</html>

运行结果为:

3.JSP Scriptlet

JSP Scriptlet是一段java脚本,当需要使用java实现一些负责操作或控制时,我们就需要使用JSP Scriptlet。

在JSP Scriptlet中声明的变量时JSP页面的局部变量,调用JSP Scriptlet是,会为局部变量分配内存空间,调用结束,就会释放局部变量占有的内存空间。

JSP Scriptlet的语法格式为:

<% java代码 %>

    JSP Scriptlet中可以包含变量、方法、表达式等内容。

实例:

<%@ page language="java" contentType="text/html"pageEncoding="GBK"%>

<html>

<head>

<title>test</title>

</head>

<body>

<%

    String str="JSP example";

    out.println(str);

%>

</body>

</html>

运行结果为:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>