JSP语法 = java + html 语言的组合体
上文说过jsp就是在网页文件中,编写Java代码
那么浏览器如何区分哪一块代码是java哪一块是网页代码呢
这就突出我们脚本标记的作用了:分为三种区分
脚本标记:
1. 声明标记 <%! %> 用于声明全局变量,声明全局函数
<%! int sum = 0; // 声明全局变量 %>
2. 表达式输出 <%= %> 用于快速输出表达式的值
<%= 1+1 %> 输出2
<%= "你好" %> 输出你好
3. 声明java代码 <% %> 用于编写java代码
<% 这里面写Java代码 %>
<% int sum = 0; %> // 这里的sum则是局部变量
多个标记之间的调用互不影响,也就是两个标记的代码可以互相调用
<%! public int sum(int a,int b) {
return a+b;
}
%>
<%= "上面的结果为:"+sum(1,2) %>
输出HelloWorld
创建好xxx.jsp文件后编写代码
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%= "HelloWorld" %>
<%= "<br />" %>
<% out.println("HelloWorld"); %>
</body>
</html>