1,表达式标签 <%= 2+3%>
唯一有显示功能的标签
作用:
计算表达式的返回值
将表达式的返回值显示到网页中。
注意:
表达式中不能有分号
2,普通脚本标签 <% %>
作用:
用于在jsp页面上写java流程代码
3,脚本声明标签 <%! int x = 10; %>
作用:
用于声明变量和函数以及内部类 并且声明的变量函数等可以供本页面以及其他java代码调用。
注意:
不建议在jsp页面中使用 容易引发安全问题。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>在jsp中嵌入java代码 <%="hello world" %><%=10 %><%=true %>
<% // 1 循环 : 输出1~10 for(int i=1; i<=10; i++) { // 2 判断: 偶数为红色,奇数为蓝色 if(i%2==0) { // 偶数为红色%> <%=i %><% }else { // 奇数为蓝色%> <%=i %> <% } } %>
<%! // 方式三: 脚本声明, 声明类的成员变量,成员方法, 内部类等 int x = 10; public int add(int x, int y) { return x + y; } class InnerClass{}%>5 + 3 = <%=add(5, 3) %>