【JSP】JSP三种嵌套JAVA的用法
2023-09-14 09:00:03 时间
1.表达式标签<%=代码%>
(1)计算表达式的值
<%=1+1%>
(2)在页面显示表达式的值
<%=pageContext.getAttribute("ting")%>
(3)注意事项
- <%=%>不能有分号
- 表达式可以是单纯的一个变量,也可以是加减乘除等式子
2.声明表达式<%!代码%>
(1)声明变量和函数,可以由Java代码调用。
<%! final double PI=Math.PI; //定义常量 double r; //定义变量 double getArea(double a){ //定义方法 return PI*a*a; } double getLength(double a) { //定义方法 return 2*PI*a; } %>
(2)注意事项
- <%! %>中可以出现分号
- 定义的变量是全局变量,用户共用的。方法只能定义在这里面
- 声明脚本可以放在页面的下方,也可以放在页面的上方。
- 不建议在声明脚本中声明变量,这样会导致线程不安全。
3.普通脚本<%代码%>
除了不能声明脚本外,其他java代码都可以放在脚本代码中。可以引用上面定义的变量和方法,Java代码大部分在此处书写,多用于声明变量和控制流程代码。
<% r=100; out.println("调用getArea方法计算半径是"+r+"的园的面积:"); double area=getArea(r); out.println(area); r=50; out.println("<BR>调用getLength方法计算半径是"+r+"的园的周长:"); double length=getLength(r); out.println(length); %>
4.完整示例
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <% String str=request.getParameter("abc"); if(str==null) { str=""; } if(str.equals("yes")) { response.setContentType("text/plain;charset=gb2312"); } %> <html> <head> <title>My JSP 'showInfo.jsp' starting page</title> </head> <body> <form method="get" name="form"> <input type="submit" value="yes" name="abc"/> </form> </body> </html>
参考文档:
相关文章
- 基于java的选课系统课程设计_java学生管理系统界面设计
- java random函数原理_详解JAVA中Random()函数的用法
- java强制删文件夹_Java 删除文件夹 和 文件 集合
- java random函数用法_JAVA的Random类的用法详解[通俗易懂]
- Java详解:淘宝秒杀脚本java
- java switch用法_Java switch语句
- java启动器_JAVA基础:Java 启动器如何查找类
- 在线学习Java的几个网站,别再盲目学习java了![通俗易懂]
- 猿创征文|Java 程序员的效率工具箱
- 【说站】java中局部变量是什么
- java中notify作用_notify的过去式
- Java连接SQL Server:实现数据库完美对接(java链接sqlserver)
- 时间Java中优雅的处理Redis过期时间的方法(redisjava过期)
- Hibernate ORM 5.0 正式发布,支持 Java 8
- 在Linux环境下轻松搭建Java开发环境(linux下搭建java)
- Java在Linux上可靠性提升的打包方案(javalinux打包)
- Java实现嵌入式MySQL的新解决方案(java嵌入式mysql)
- 合Java与Oracle联手打造崭新未来(java和oracle联)
- 在Java中利用Oracle数据库进行应用开发(java中oracle)