一、JSP基础语法
任何语言都有自己的语法,JSP作为java技术的一种应用,它拥有一些自己扩充的语法(了解,知道即可! ) , 并支持Java所有语法!
1、JSP表达式
<%--JSP表达式
作用:用来将程序的输出,输出到客户端
模板:<%= 变量或者表达式%>
--%>
<%= new java.util.Date()%>
2、JSP脚本片段
<%--JSP脚本片段--%>
<%
int sum = 0;
for (int i = 1; i < 100; i++) {
sum+=i;
}
out.println("<h1>Sum="+sum+"</h1>"); //4950
%>
-
脚本片段的再实现
<% int x = 10; out.println(x);//10 %> <p>这是一个JSP文档</p> <% int y = 20; out.println(x+y);//30 %> <hr> <%--在代码嵌入HTML元素--%> <% for (int i = 0; i < 5; i++) { %> <h1>Hello,World <%=i%></h1> <% } %>
3、JSP声明
<%--在方法外写代码--%>
<%!
static {
System.out.println("Loading Servlet!");
}
private int globalVar = 0;
public void ping(){
System.out.println("进入了方法ping");
}
%>
<!--HTML的注释-->
<%--JSP的注释--%>
- JSP声明:会被编译到JSP生成Java的类中;其他的就会被生成到_jspService方法中!
- 在JSP中嵌入JAVA代码即可
- JSP的注释,不会在客户端显示,HTML就会
二、JSP指令
<%--定制错误页面--%>
<%@ page errorPage="error/500.jsp" %>
<%--显示的声明这是一个错误页面--%>
<%@ page isErrorPage="true" %>
<%--编码--%>
<%@ page pageEncoding="UTF-8" %>
<%--@ include会将两个页面合二为一--%>
<%@ include file="***.jsp"%>
-
定制错误页面方法二:配置web.xml
<error-page> <error-code>500</error-code> <location>/error/500.jsp</location> </error-page>
三、JSP标签
<%--JSP标签
jsp:include:拼接页面,本质还是两个
--%>
<jsp:include page="/***.jsp"/>
<h1>网页主体</h1>