11.21

1. <% 代码 %>:执行Java语句(无返回值,用于逻辑处理,如循环、判断)

  • 示例:循环输出列表数据
    jsp

<%
List fruits = new ArrayList<>();
fruits.add("苹果");
fruits.add("香蕉");
for (String f : fruits) { // Java增强for循环
out.print(f + "
"); // out是内置对象,用于输出内容到页面
}
%>
 
2. <%= 表达式 %>:输出Java表达式结果(直接显示在页面,无需 out.print )

  • 示例:输出当前时间/变量值
    jsp

当前时间:<%= new java.util.Date() %>

<%-- 直接写表达式,无需分号 --%>

用户名:<%= session.getAttribute("username") %>

<%-- 结合内置对象取值 --%>   3. <%! 声明 %>:定义页面级变量/方法(全局有效,整个JSP页面可调用) - 示例:声明计算方法/全局变量 jsp

<%!
// 声明一个计算加法的方法
public int add(int a, int b) {
return a + b;
}
int count = 0; // 声明全局变量,记录访问次数
%>

1+2=<%= add(1,2) %>

<%-- 调用声明的方法 --%>
posted @ 2025-11-21 22:01  喜欢写轻小说的日央  阅读(2)  评论(0)    收藏  举报