任何语言都有自己的语法,JAVA中有,JSP作为JAVA技术的一种应用,它拥有一些自己扩充的语法(了解知道即可!),JAVA所有语法都支持!
JSP表达式<%--JSP表达式 作用:用来将程序的输出,输出到客户端 <%= 变量或者表达式%> --%> <%=new java.util.Date()%>JSP脚本片段
<%
int sum=0;
for (int i = 1; i < 100; i++) {
sum+=i;
}
out.println("Sum="+sum+"");
%>
脚本片段的再实现
<%--在代码中嵌入HTML元素--%>
<%
for (int i = 0; i < 5; i++) {
%>
Hello,GodAiro <%=i%>
<%
}
%>
JSP声明
<%!
static{
System.out.println("Loading Servlet!");
}
private int globaVar = 0;
public void jspInit(){
System.out.println("进入了方法JSPInit!");
}
%>
JSP声明:会被编译到JSP生成Java的类中!其他的(也就是JSP表达式和JSP脚本片段)会被生成到_jspService方法中!
在JSP中嵌入JAVA代码即可。
<%%> //片段
<%=%> //输出一个值
<%!%>全局
<%--注释--%>
JSP的注释,不会在客户端显示,HTML的会
JSP指令<%@page args.....%>
<%@include file=""%>:导入别的页面,一般用来导入一个页面的头部和尾部
除了<%@include file=""%>的方法,还有另一个:
一般现在都是用这种方法
head.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> I'm Header
footer.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> I'm footer
jsp3.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
<%@include file="common/header.jsp"%>
网页主题
<%@include file="common/footer.jsp"%>
<%--JSP标签--%>
网页主题
测试结果



