任何语言都有自己的语法,在java中有,JSP作为java技术的一种应用,它拥有一些自己扩充的语法(了解知道即可!!!), Java所有语法都支持!
JSP表达式
<html>
<head>
<title>$Title$</title>
</head>
<body>
<%--JSP表达式
作用:用于将程序的输出,输出到客户端
<%= 变量或者表达式%>--%>
<%= new java.util.Date() %>
</body>
</html>
JSP表达式中的java语句是原封不动的展现出来的
JSP脚本片段
<%
int sum = 0;
for(int i = 0; i <= 100; i++) {
sum += i;
}
out.println("<h1>sum="+sum+"</h1>");
%>
脚本片段的再实现
<%--脚本片段再实现--%>
<%
int x = 10;
out.println(x);
%>
<p>这是一个正常的JSP文档</p>
<%
int y = 2;
out.println(y);
%>
<hr>
<%--在代码嵌入HTML元素--%>
<%
for(int i = 0; i <= 5; i++) {
%>
<h1>Hello葱油拌面 <%=i%></h1>
<%
}
%>
JSP声明
<%!
static {
System.out.println("Loading Servlet");
}
private int globaVar =0;
public void kaung(){
System.out.println("进入了方法kuang");
}
%>
JSP声明:会被编译到JSP生成java的类中! 其他的,就会被生成到-jspService方法中
在JSP中,嵌入java代码即可
EL表达式
<%
for(int i = 0; i <= 5; i++) {
%>
<h1>Hello葱油拌面 ${i}</h1>
<%
}
%>
${ } 是el表达式形式
<%%> 片段
<%=%> 表达式输出值
<%!%> 定义全局变量
<%--注释--%>
JSP注释,不会在客户端显示,HTML就会
JSP指令
<%@page args... %>
<%@include file=""%> 用于引用公共部分
<!-- 引入公共头部 -->
<%-- @ include会将两个页面合二为一--%>
<%@ include file="common/header.jsp"%>
<h1>网页主体</h1>
<%@ include file="common/footer.jsp"%>
<%-- jsp标签--%>
<%-- jsp:include:拼接页面,本质还是三个--%>
<jsp:include page="common/header.jsp"/>
<h1>网页主体</h1>
<jsp:include page="common/footer.jsp"/>