JSP中嵌入Java代码
2023-09-14 09:04:54 时间
JSP 允许在“<%”和“%>”之间插入 Java
程序段。一个 JSP 页面可以有许多程序段,这些程序段将被 JSP 引擎按顺序执行。
在一个程序段中声明的变量叫作 JSP 页面的局部变量,它们在 JSP 页面内的相关程序段以及表达式内都有效。这是因为 JSP 引擎将 JSP 页面转译成 Java 文件时,将各个程序段的这些变量作为类中某个方法的变量,即局部变量。
利用程序段的这个性质,有时可以将一个程序段分割成几个更小的程序段,然后在这些小的程序段之间再插入 JSP 页面的一些其他标记元素。
当程序段被调用执行时,会为这些变量分配内存空间,当所有的程序段调用完毕后,这些变量即可释放所占的内存。
当多个客户请求一个 JSP 页面时,JSP 引擎为每个客户启动一个线程,一个客户的局部变量和另一个客户的局部变量会分配不同的内存空间。因此,一个客户对 JSP 页面局部变量操作的结果,不会影响到其他客户的这个局部变量。
【例1】下面的程序段可以计算 1 到 100 的和:
-
<%@ 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代码段
相关文章
- java局域网发送文件_Java如何实现局域网文件传输代码案例分享
- java backoff_Java BackOff类代码示例
- 中级java笔试题_Java中级面试题合集[通俗易懂]
- java游戏开发入门教程_JAVA制作游戏入门教程
- java代码大全及详解_Java练级攻略[通俗易懂]
- java webservice 实例_Java WebService 简单实例(附实例代码)
- 反编译Java_java反编译的代码可以修改么
- JAVA程序员简历模板_Java工程师简历模板
- java中打开jsp本地页面 打不开老是到测试页面 怎么解决?
- 代码Linux下编写Java代码的指南(linux编写java)
- 程序Linux下构建Java应用:从入门到精通(linux下开发java)
- Oracle与Java: 未来前瞻(oracle与java)
- Linux下开发靠谱的Java应用(linux基于java)
- 提升Java工程师技术Oracle搭配Java的绝佳美妙(java搭配oracle)
- JAVA(Jsp)利用Google的Translate开发API的代码
- 通用JSP页面jsp入门级文章