JSP的基础语法和指令
JSP表达式
<%--JSP表达式
作用:将程序输出到客户端
<%= 变量或者表达式%>
--%>
<%= new java.util.Date()%>
JSP脚本片段
<%--JSP脚本片段--%>
<%
int sum = 0;
for (int i = 0; i <= 100; i++) {
sum+=i;
}
out.println("<h1>Sum="+sum+"</h1>");
%>
脚本片段的再实现
<hr>
<%
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 World! <%= i%> </h1>
<%
}
%>
<hr>
JSP声明<%! %>
<%!
static {
System.out.println("Loading Servlet");
}
private int globalVar = 0;
public void k(){
System.out.println("进入了k方法!");
}
%>
JSP声明会被编译到JSP生成的Java类中,其他的,就会被生成到jspService方法中!
在JSP中嵌入Java代码即可
JSP指令
<%--定制错误页面--%>
<%@ page errorPage="error/500.jsp" %>
<%--显示的声明这是一个错误页面--%>
<%@ page isErrorPage="true" %>
<%@ page pageEncoding="UTF-8" %>
<%--@include 会将两个页面合二为一--%>
<%@include file="common/header.jsp" %>
<h1>网页主体</h1>
<%@include file="common/footer.jsp" %>
<hr>
<%--jsp标签--%>
<%--jsp:include 拼接页面 本质还是3个--%>
<jsp:include page="/common/header.jsp"></jsp:include>
<h1>网页主体</h1>
<jsp:include page="/common/footer.jsp"></jsp:include>