JSP中嵌入Java代码

JSP 允许在“<%”和“%>”之间插入 Java

程序段。一个 JSP 页面可以有许多程序段,这些程序段将被 JSP 引擎按顺序执行。

在一个程序段中声明的变量叫作 JSP 页面的局部变量,它们在 JSP 页面内的相关程序段以及表达式内都有效。这是因为 JSP 引擎将 JSP 页面转译成 Java 文件时,将各个程序段的这些变量作为类中某个方法的变量,即局部变量。

利用程序段的这个性质,有时可以将一个程序段分割成几个更小的程序段,然后在这些小的程序段之间再插入 JSP 页面的一些其他标记元素。

当程序段被调用执行时,会为这些变量分配内存空间,当所有的程序段调用完毕后,这些变量即可释放所占的内存。

当多个客户请求一个 JSP 页面时,JSP 引擎为每个客户启动一个线程,一个客户的局部变量和另一个客户的局部变量会分配不同的内存空间。因此,一个客户对 JSP 页面局部变量操作的结果,不会影响到其他客户的这个局部变量。

【例1】下面的程序段可以计算 1 到 100 的和:

  1. <%@ page contentType="text/html; charset=utf-8"%>
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <font size="10"><%!
    long continueSum(int n)
    {
    int sum=0;
    for(int i=1; i<=n; i++)
    {
    sum=sum + i;
    }
    return sum;
    }
    %></font>
    <p>
    <font size="10">1到100的连续和:<br>
    <%
    long sum;
    sum=continueSum(100);
    out.print(" " + sum);
    %></font>
    </p>
    </body>
    </html>

运行结果如图 1 所示。


图1 在JSP中使用Java代码段

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智慧浩海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值