JSP文件主要由模板元素、指令元素、动作元素、脚本元素、声明、表达式、Scriptlets和JSP内建对象组成。
1 模板元素
模板元素是指JSP的静态HTML或者XML内容。
2 注释
(1)HTML/XML注释
<!-- 注释内容 -->
(2)JSP注释
<%--注释内容--%>
(3)Scriptlets注释
//单行注释 /* * 多行注释 */
3 脚本元素
脚本元素主要包括:声明,表达式,Scriptlets
(1)声明就是在JSP程序中声明合法的变量和方法
<%! String getDate(){ return new java.util.Date().toLocaleString(); } int count = 10; %>
<%! %>标签,在此中可以定义全局变量、方法、类,但是不能出现任何的其他语句。虽然可以在此定义类或方法,但不建议这样,往往会通过JavaBean的形式调用。
(2)表达式就是位于“<%="和”%>“之间的代码
<%=getDate()%>
主要功能是输出一个变量或一个具体内容。
(3)Scriptlets位于”<%“和”%>“之间,它们是合法的Java代码。可以在此定义局部变量、编写语句等。与下面的scriptlet标签等价:
<jsp:scriptlet> </jsp:scriptlet>
4 指令元素:页面指令,include指令,taglib指令
指令用来设置全局变量,声明类、要实现的方法和输出内容的类型等。它们并不向客户产生任何输出,所有的指令都在JSP整个文件范围内有效。
(1)页面指令
页面指令用来定义JSP文件中的全局属性。除了import外,其他的页面指令定义的属性/值只能出现一次。页面(page)指令语法:
<%@ page 属性="内容"%>
错误页除了可以在每个JSP页面通过errorPage以及isErrorPage指定配置外,还可以通过修改web.xml文件,在其中加入错误页的配置。全局的错误处理可以处理两种类型的错误,一种是HTTP代码的错误,如404或500;还有一种是异常的错误,如NullPointerException等。
<error-page> <error-code>404</error-code> <location>nofound.jsp</location> </error-page> <error-page> <error-code>500</error-code> <location>error.jsp</location> </error-page> <error-page> <exception-type>java.lang.NullPointerException</exception-type> <location>error.jsp</location> </error-page>
(2)include指令
<%@ include file="filename"%>
静态包含指令是在JSP编译时插入一个包含文本或代码的文件,这个包含的过程是静态的,而包含的文件可以是JSP文件、HTML文件、文本文件,或是一段Java程序。
在静态包含中,会先将所包含的文件的内容导入到相应的文件中,然后再一起进行编译,最后再将一份整体的内容展现给用户,也就属于先包含,然后再将全部的代码进行集中的编译处理。
(3)taglib指令
<%@ taglib prefix="tagPrefix" uri="taglibURI" %>
5 动作元素:
(1)<jsp:param>
<jsp:param name="paramName" value="paramValue"/>
(2)<jsp:include>
动态包含,与之前的静态包含不同,动态包含语句可以自动区分被包含的页面是静还是动态。如果是静态页面,则与静态包含一样,将内容包含进来处理;如果被包含的页面是动态页面,则可以先进行动态的处理,然后再将处理后的结果包含进来。
<jsp:include page="{要包含的文件路径 | <%=表达式%>}" flush="true | false" />
(3)<jsp:forward>
(4)<jsp:setProperty>
(5)<jsp:getProperty>
(6)<jsp:useBean>
相关推荐
在学习JSP时,掌握其基础知识点至关重要。以下是对JSP基础的详细解释: 1. 访问JSP页面的URL:在Web服务目录下,如`helloapp/hello.jsp`,要访问该页面,我们需要使用HTTP协议,加上服务器的IP地址或域名以及端口号...
**JSP(Java Server Pages)基础知识** JSP是Java平台上的服务器端脚本语言,用于创建动态网页。它结合了HTML、CSS、JavaScript等前端技术与Java后端编程能力,使得开发者可以方便地构建交互式的Web应用。在JSP中,...
**JSP基础知识教学课件** 本教学课件涵盖了JSP(Java Server Pages)的基础知识,旨在帮助初学者理解和掌握JSP技术。以下是根据文件名称整理出的详细知识点: 1. **JSP语法**: - 文件:第2章-1 JSP语法.ppt、第2...
**JSP基础知识入门** JSP(JavaServer Pages)是一种基于Java技术的动态网页开发标准,由Sun Microsystems(现已被Oracle收购)在1999年推出。它允许开发者将静态内容(HTML、CSS、JavaScript)与动态服务器端代码...
**JSP基础知识点:** 1. **JSP概述**:JSP是Java平台上的一个重要组成部分,它允许开发人员在HTML或XML文档中嵌入Java代码,以创建动态Web页面。JSP文件被服务器解释为Java源代码,编译成Servlet后执行。 2. **JSP...
【JSP基础知识教学教案】 JSP(JavaServer Pages)是由Sun Microsystems公司主导并与其他公司共同创建的一种用于构建动态网页的标准技术。它与ASP(Active Server Pages)类似,但提供了更为强大的功能和更好的平台...
java+jsp基础知识
【JSP基础知识填空练习】 1. JSP全称为JavaServer Pages,是由Sun Microsystems公司倡导,多家公司共同参与建立的一种动态网页技术标准。它允许Web开发者在HTML或XML文档中嵌入Java代码,以实现服务器端的动态内容...
### JSP技术基础知识 #### 一、JSP技术概述 JSP(JavaServer Pages)是由Sun Microsystems公司在1999年推出的一种服务器端脚本技术,用于生成动态网页。随着互联网的发展,JSP逐渐成为开发Web应用的重要工具之一。...
**JSP(Java Server Pages)基础知识与JSPAPI详解** JSP是Java平台上的一个用于创建动态网页的技术,它结合了HTML、JavaScript、CSS以及Java代码,使得开发者可以在服务器端生成HTML页面。JSPAPI是Java Servlet API...
**JSP基础知识详解** JSP(Java Server Pages)是一种动态网页技术标准,它基于Servlet和整个Java体系,用于构建Web应用程序。JSP允许开发者在HTML或其他标记语言中嵌入Java代码,实现动态内容的生成。由于JSP是在...
### JSP基础知识 1. **JSP语法**:JSP页面由HTML或XML标签和JSP元素组成。JSP元素包括指令(Directives)、动作(Actions)和脚本元素(Scripting Elements)。例如,`<jsp:include>`指令用于在页面渲染时插入另一...
**JSP基础知识详解** JSP(JavaServer Pages)是一种基于Java技术的动态网页开发技术,它允许开发者在HTML页面中嵌入Java代码,以实现服务器端的动态网页生成。本篇PPT主要讲解了JSP的基础知识,特别是与JavaBean...
JDK的下载、安装和配置;包括JDK的安装配置、JSP运行环境、JDK的下载与安装; Tomcat安装与配置:包括Tomcat 5的下载、安装与配置Tomcat、...创建第一个JSP程序:包括编写JSP程序、建立自己的WEB目录、运行JSP程序。
**JavaServer Pages (JSP) 和 Java 基础知识** 在Web开发领域,JavaServer Pages(JSP)和Java是两个重要的技术,它们通常一起使用以构建动态、交互式的Web应用程序。本教程将深入探讨这两个技术的基础知识,帮助...
**JSP基础知识详解** JSP(JavaServer Pages)是一种基于Java技术的动态网页开发技术,它结合了HTML的静态表现力和Java的动态处理能力,为开发者提供了在Web应用中生成动态内容的能力。本篇文章将深入讲解JSP的基础...
【JSP网页编程+JSP基础知识】讲解了关于JavaServer Pages(JSP)的基本概念、语法和实践操作,这是Web开发中的重要技术。以下是详细的知识点解析: 1. **Java基础知识**:JSP是基于Java的技术,因此了解Java语言...
JSP基础知识 JSP(Java Server Pages)是一种服务器端脚本语言,用于生成动态网页。下面是JSP基础知识的总结: 一、JSP基础概念 * JSP是Java Servlet技术的扩展,允许开发者在HTML文件中嵌入Java代码,以生成...
**网络程序设计 JSP 基础知识** 网络程序设计中的Java Server Pages(JSP)是一种基于Java的技术,用于创建动态网页。它结合了HTML的静态表现能力与Java的动态处理功能,使得开发者能够轻松地生成包含动态内容的...
下面是 JSP 相关练习题的总结,涵盖了 JSP 的语法、基础知识和应用实践。 题目 1: 用 JSP 实现高访问量下的计数程序 这个题目考察了 JSP 在高并发访问下的计数程序实现。解决方案可以使用 JavaBean 来存储计数器的...