Java Server Pages是一种动态网页技术标准,其技术有点类似于ASP技术,它是在传统的网页文件中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件。用JSP开发的Web应用是跨平台的。
JSP的语法如下:
1. 指令
Page指令:<%@ page import="java.util.Date" %>
include指令:<%@ include file="relativeURL"%>
taglib指令: <%@ talib uri = "http://java.sun.com/jsp/jstl/core" prefix="c" %>
2. 行为
<jsp:include />行为:用于运行时包含某个文件。如果被包含的文件为JSP程序,则先会执行JSP程序,然后把结果包含进来。
Java Bean 行为:普通的Java类,实现了某些特定的方法和功能。通过<jsp:useBean id="person" class="classPath" scope="page">实现JSP和Java类的交换。有点像.NET中的属性。
<jsp:plugin />行为:用于在JSP中镶嵌Applet。
<jsp:forward />行为:实现页面间的跳转。
<jsp:directive />行为:相当于JSP指令。
3. EL表达式
Expression Language是用“${}"括起来的脚本,EL表达式直接写在HTML中,不能写在<% %>中。