- 浏览: 307256 次
- 性别:
- 来自: 成都
-
文章分类
最新评论
-
tacyuuhon:
这个代码就有问题。当前的 int activeSessions ...
HttpSessionListener统计在线人数 -
yangleilt:
唉。。能通俗的说一下不?你说的这些百科上到处都是的!
LDAP是什么? -
hezhou_0521:
你显示正确了吗?
HttpSessionListener统计在线人数 -
sevk:
我喜欢用vim或gvim,比Ultra Edit 顺手
让Ultra Edit和Keil结合的更紧密
JSP(IAVA SERVER PAGES)是由Sun 公司在java语言上开发出来的一种动态网页制作技术,其可使您可以将网页中的动态部分和静态的HTML相分离。您可以使用平常得心应手的工具并按照平常的方式来书写HTML语句。然后,将动态部分用特殊的标记嵌入即可,这些标记常常以“<%”开始并以“%>”结束。例如,这儿有一个JSP页面:
<html>
<head><title>jsp教程</title></head>
<body>
<I><%out.println(“hello world”);%></I>
</body></html>
它将输出“hello world”。
通常,您要将文件以“.jsp”为扩展名,并将它放置到任何您可以放置普通WEB页面的路径下。尽管JSP文件看起来更象是HTML文件而不是Servlet文件,但,事实上,它恰恰将转换为Servlet文件,其中的静态HTML仅仅用来输出Servlet服务方法返回的信息。如果JSP pages 已经被转换为Servlet且Servlet 被编译进而被装载(在第一次被Request时),当您再次Request 此JSP页面时,将察觉不到一瞬的延迟。也请留意这个现象,一些Web Servers允许您为它定义别名,从而,好象一个URL是指向一个HTML,但事实上它指向的是一个Servlet 或JSP pages.
构造一个JSP page,除了可内嵌的规则的HTML,还有三类主要的JSP元素:Scripting elements,Directives,和 Actions.使用Scripting elements您可以定义最终转换为Servlet的部分,Directives 使您可以控制这个Servlet的整体结构,而Actions使您可以指定可重用的已有组件,另外,还可控制JSP引擎的运行。为了简化Scripting elements,您可以在某一段上利用一些预定义的变量,如request。
本教程式是以JSP1.1版本进行讲解的。其语法概括如下表,其详细使用在随后的课程中详细讲解.
<html>
<head><title>jsp教程</title></head>
<body>
<I><%out.println(“hello world”);%></I>
</body></html>
它将输出“hello world”。
通常,您要将文件以“.jsp”为扩展名,并将它放置到任何您可以放置普通WEB页面的路径下。尽管JSP文件看起来更象是HTML文件而不是Servlet文件,但,事实上,它恰恰将转换为Servlet文件,其中的静态HTML仅仅用来输出Servlet服务方法返回的信息。如果JSP pages 已经被转换为Servlet且Servlet 被编译进而被装载(在第一次被Request时),当您再次Request 此JSP页面时,将察觉不到一瞬的延迟。也请留意这个现象,一些Web Servers允许您为它定义别名,从而,好象一个URL是指向一个HTML,但事实上它指向的是一个Servlet 或JSP pages.
构造一个JSP page,除了可内嵌的规则的HTML,还有三类主要的JSP元素:Scripting elements,Directives,和 Actions.使用Scripting elements您可以定义最终转换为Servlet的部分,Directives 使您可以控制这个Servlet的整体结构,而Actions使您可以指定可重用的已有组件,另外,还可控制JSP引擎的运行。为了简化Scripting elements,您可以在某一段上利用一些预定义的变量,如request。
本教程式是以JSP1.1版本进行讲解的。其语法概括如下表,其详细使用在随后的课程中详细讲解.
JSP 元素 | 语法 | 解释 |
JSP Expression | <%= 表达式 %> | Expression 用于计算并用于输出。 <jsp:expression>表达式</jsp:expression>,可使用的预定义的变量有request, response, out, session, application, config, and pageContext(在Sriptlets中也可使用)。 |
JSP Scriptlet | <% 代码 %> | 插入用于服务的代码。 <jsp:scriptlet>代码</jsp:scriptlet> |
JSP Declaration | <!% 代码 %> | 属于Servlet部分的代码但并不是服务方法。 <jsp:declaration>代码</jsp:declaration> |
JSP page Directive | <%@ page att=”val” %> | 指向Servlet引擎的路径。 <jsp:directive.page att="val"\>. 以下是其合法的属性(缺省值加粗): import="package.class" contentType="MIME-Type" isThreadSafe="true|false" session="true|false" buffer="sizekb|none" autoflush="true|false" extends="package.class" info="message" errorPage="url" isErrorPage="true|false" language="java" |
JSP include Directive | <%@ include file =”URL” %> | 当JSP page被翻译成Servlet 时将被包含进去的本地系统上的文件。 <jsp:directive.include file=”URL”\> 这个URL必须是相对的。当页面被请求时才用 “jsp:include action”调入。 |
JSP 注释 | <%-- 注释--%> | 当JSP 转换为Servlet 时将被忽略。 <-- 注释 --> |
The JSP:include Action | <jsp:include page=”relative URL” flush=”true”/> | 在页面被请求(Requested)时调入文件。 如果您想要在页面被转化(Translated)时将文件包含进来,则,请使用上面所提到的directive来代替。警告:在一些服务器上(Servers),被包含的文件只能是HTML或JSP,一般以文件的后缀名来判定。 |
The jsp:useBean Action | <jsp:useBean att=val*/>或<jsp:useBean att=val*> ….. </jsp:useBean> | 寻找或生成一个Java Bean. 可能的属性是: id="name" scope="page|request|session|application" class="package.class" type="package.class" beanName="package.class" |
The jsp:setProperty Action | <jsp:setProperty att=val*/> | 设置bean的属性,通过明确的指定或使用request得到的参数。 合法的属性: name="beanName" property="propertyName|*" param="parameterName" value="val” |
The jsp:getProperty Action | <jsp:getProperty name=”propertyName” value=”val”/> | 检索并输出bean的属性。 |
The jsp:forward Action | <jsp:forward page=”relative URL”/> | 向前请求(request)另一个页面。 |
The jsp:plugin Action | <jsp:plugin attribute=”value”*> </jsp:plugin> | 生成特定的浏览器的OBJECT 或EMBED标签,用来明确运行Applet所 使用的JAVA插件(plugin)。 |
发表评论
-
JSP教程(一)
2004-06-25 10:32 783JSP概述 JSP(IAVA SE ... -
JSP教程(二)
2004-06-25 10:34 693JSP directive mso-hansi-font-fa ... -
JSP教程(四)-JSP Actions的使用
2004-06-25 10:35 634JSP actions 使用您可以动态的插入一个文件,重用Ja ... -
JSP教程(三)--JSP中”预定义变量”的使用
2004-06-25 10:35 711为了简化JSP表达式和scriptlets中的代码,提供了8种 ... -
JSP教程(五)-JSP Actions的使用下
2004-06-25 10:36 624jsp:useBean Action 的使用 ... -
JSP教程(六)-怎么在JSP中跳转到别一页面
2004-06-25 10:37 615在JSP中使用jsp forward Action来实现页面的 ... -
JSP教程(七)-pluginAction的使用
2004-06-25 10:38 694jsp:plugin Action 使您能插 ... -
JAVA/JSP学习系列之一(JDK安装)
2004-06-27 13:39 607一、前言 JDK(Java Development Ki ... -
JAVA/JSP学习系列之二(Tomcat安装)
2004-06-27 13:40 629一、前言 对于初 ... -
JAVA/JSP学习系列之三(Resin+Apache的安装)
2004-06-27 13:41 624一、前言 对于初学者来说,要执行JSP和Servlet,T ... -
JAVA/JSP学习系列之五(JDBC-ODBC翻页例子)
2004-06-27 13:42 674一、运行前准备 建议了一个MS SQLServer7数据 ... -
JAVA/JSP学习系列之四(Orion App Server的安装)
2004-06-27 13:42 740一、前言 Orion这个东西,小巧,但是功能却非常多,废 ... -
JAVA/JSP学习系列之六(MySQL翻页例子)
2004-06-27 13:43 665一、运行前准备 下载了mysql的jdbc驱动(一个ja ... -
JAVA/JSP学习系列之七(Orion下自定义Tag)
2004-06-27 13:44 690一、前言 (本文译自Orion官方站点) 本文将一步一步 ... -
JAVA/JSP学习系列之八(改写MySQL翻页例子)
2004-06-27 13:48 670一、前言 其实,改写后的JDBC Data-Sourc ... -
JAVA/JSP学习系列之九(理解构造器)
2004-06-27 13:49 685解构造器 构造器和方法 ... -
JAVA/JSP学习系列之十(JavaMail API发邮件[servlet])
2004-06-27 13:50 664一:条件 必须下载sun公司的JavaMail API包,地址 ... -
JAVA/JSP学习系列之十一(简单的“抓网页”代码)
2004-06-27 13:51 727一、前言 从一个网站上,看到一个“抓网页”的代码,觉得有点 ... -
JAVA/JSP学习系列之十二(JSP生成jpeg图片用于投票)
2004-06-27 13:52 687一、前言 本文原作者为Tony Wang ,该文章涉及到 ... -
JAVA/JSP学习系列之十三(Applet调用JavaScript函数)(译)
2004-06-27 13:53 750下面的例子将说明在applet中去调用javascript函数 ...
相关推荐
### JSP入门教程珍藏版知识点总结 #### 一、JSP概述与技术分析 **1.1 JSP简介与历史背景** - **日新月异的Web技术**:随着互联网的发展,Web技术也在不断进步,从最初的静态网页到动态交互式的网页,技术更新迭代...
Java JSP程序设计教程 JSP编程基础入门教程 第01章 JSP概述 共31页.ppt
【JSP概述】 JSP(JavaServer Pages)是一种基于Java技术的动态网页开发标准,它允许开发者在HTML或者XML文档中嵌入Java代码,从而实现动态内容的生成。JSP是Java EE(Enterprise Edition)的一部分,用于构建Web...
JSP 程序设计从入门到精通 本书主要介绍了 JSP 程序设计的基础知识和高级技术,涵盖了 JSP 的概述、环境安装配置、语法介绍、变量、运算符、控制结构、函数、数组、对象等方面的内容。 JSP 概述 JSP(Java Server...
#### 第1章 JSP概述 技术分析 ##### 1.1 JSP简介与历史背景 - **1.1.1 日新月异的Web技术**:这部分内容简要回顾了Web技术的发展历程,包括早期的静态网页到动态网页的演变,以及各种Web开发框架和技术的出现。 - ...
【JSP快速入门教程概述】 JSP(JavaServer Pages)是一种动态网页技术,它属于Java EE(企业版)的一部分,用于构建服务器端的应用程序。Java EE提供了多种组件和服务,包括Web层组件(如JSP和Servlet)、业务层...
综上所述,JSP入门教程涵盖了从基本概念到实践开发的各个环节,旨在帮助初学者快速掌握JSP技术,为构建Web应用打下坚实基础。通过学习这些内容,你可以逐步从理论到实践,逐步熟悉JSP的各个层面,从而成为一名合格的...
【JSP入门教程详解】 JavaServer Pages(JSP)是一种基于Java技术的动态网页开发工具,它结合了HTML、脚本语言和Java组件,使得开发者能够轻松创建与服务器交互的网页应用。本教程将带你从零开始,逐步掌握JSP的...
### JSP快速入门教程知识点详解 #### 一、JSP与Java的关系及JavaEE概述 JSP(Java Server Pages)是一种动态网页技术...以上知识点涵盖了JSP入门所需的基本概念和技术细节,为深入学习JavaWeb开发奠定了坚实的基础。
### JSP入门教程知识点解析 #### 一、JSP简介与环境配置 ##### 1.1 JSP技术概述 - **定义**:JavaServer Pages(简称JSP)是一种基于Java技术的标准,用于创建动态Web页面。它允许在HTML文档中嵌入Java代码,从而...
### JSP程序设计初级入门教程知识点详解 #### 一、JSP概述 JSP(JavaServer Pages)是一种由Sun Microsystems公司开发的动态网页技术标准,主要用于构建动态网站和Web应用程序。JSP允许开发者将动态内容与静态HTML...
### JSP入门教程知识点概述 #### 一、JSP简介 **JSP**(JavaServer Pages) 是一种在服务器端运行的动态网页技术标准,由 Sun Microsystems 公司倡导,并得到许多公司的支持。JSP 技术允许在 HTML 页面中嵌入 Java ...
1. JSP概述:JSP(Java Server Pages)是一种服务器端脚本语言,它允许开发者将HTML代码和Java代码结合在一起,以创建动态网页。JSP页面在服务器上执行,生成HTML并发送到客户端浏览器。 2. JSP元素:JSP主要包含...
### JSP概述技术分析 #### 简介与历史背景 JSP技术由Sun Microsystems公司于1999年推出,其目的在于简化动态网页的开发。它建立在Java Servlet技术之上,可以与Servlet无缝集成。JSP页面通常被编译成Servlet并由...
### JSP入门教程知识点概述 #### 一、JSP简介及环境配置 - **JSP**(Java Server Pages)是一种基于**Java**的服务器端脚本技术,用于动态生成Web页面。它结合了HTML、XML、JavaScript和Java代码,使得开发者能够创建...
### JSP 入门教程知识点总结 #### 一、课程目标与预备知识 - **预备知识**: - 至少在一种数据库平台上开发过应用程式; - 对于数据库的应用有一定实操经验; - 设计过静态网页,了解 HTML tag 在浏览器中的...
### 一、JSP概述 1. **定义与原理**:JSP是一种基于Java的服务器端脚本语言,它将HTML或XML文档的静态部分与Java代码的动态部分相结合,服务器负责处理Java代码并生成响应的HTML页面发送给客户端。 2. **工作流程*...
**JSP基础入门教程概述** 本教程为JSP(Java Server Pages)的基础入门教程,适合初学者进行自学,尤其适合作为Java培训班的教学材料。教程共分为五个章节,旨在帮助学员快速掌握JSP的核心概念和技术。 **第一章:...