Java Server Pages 语法
注释
第一种以“<!--”开始,“-->”结束,中间是注释代码,它可以在客户端通过查看源代码看到;
另一种注释以“<%--”开始,“--%>”结束,中间是注释内容,在客户端通过查看源代码也不到它。
<!-- 下面是输出文字 显示上午好 --> <%-- 下面是JSP代码片段 如果是下午 --%>
JSP指令
JSP指令一般以“<%@”开始,以“%>”结束。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.util.Calendar" %>
第一条“page”指令中“language”属性定义了JSP容器用Java来编译JSP网页;“contentType”属性定义了MIME类型和JSP网页的编码方式;“pageEncoding”属性定义了JSP网页的编码方式。第二条“page”指令中的“import”属性定义了此JSP可以使用哪些Java包和类。
表达式
JSP表达式以“<%=”开始,以“%>”结束。
<%=getHello("朋友")%>
代码片段
代码片段是嵌在页面里的一段Java代码,以“<%”开始,以“%>”结束。
<% Calendar ampm = Calendar.getInstance(); %> <% if (ampm.get(Calendar.AM_PM) == Calendar.AM) { %> <% } else { %> <% } %>
声明
JSP声明用于定义JSP页面中的变量,常量和方法。它以“<%!”开始,以“%>”结束。
<%! String getHello(String nm) { return "Hi," + nm + "!"; } %>
动作
JSP动作允许在页面间转移控制权。基本上JSP动作以“<jsp:动作名”开始,以“</jsp:动作名>”结束。
<jsp:include page="easy.jsp" flush="false"></jsp:include>