任何语言都有自己的语法,在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"/>