`
roruby
  • 浏览: 342105 次
  • 来自: ...
社区版块
存档分类
最新评论

JSP入门初级教程之JSP概述

阅读更多
  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版本进行讲解的。其语法概括如下表,其详细使用在随后的课程中详细讲解.

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入门教程珍藏版

    ### JSP入门教程珍藏版知识点总结 #### 一、JSP概述与技术分析 **1.1 JSP简介与历史背景** - **日新月异的Web技术**:随着互联网的发展,Web技术也在不断进步,从最初的静态网页到动态交互式的网页,技术更新迭代...

    Java JSP程序设计教程 JSP编程基础入门教程 第01章 JSP概述 共31页.ppt

    Java JSP程序设计教程 JSP编程基础入门教程 第01章 JSP概述 共31页.ppt

    jsp概述.ppt入门

    【JSP概述】 JSP(JavaServer Pages)是一种基于Java技术的动态网页开发标准,它允许开发者在HTML或者XML文档中嵌入Java代码,从而实现动态内容的生成。JSP是Java EE(Enterprise Edition)的一部分,用于构建Web...

    JSP程序设计从入门到精通355页.pdf

    JSP 程序设计从入门到精通 本书主要介绍了 JSP 程序设计的基础知识和高级技术,涵盖了 JSP 的概述、环境安装配置、语法介绍、变量、运算符、控制结构、函数、数组、对象等方面的内容。 JSP 概述 JSP(Java Server...

    JSP 程序设计从入门到精通 PDF 教程

    #### 第1章 JSP概述 技术分析 ##### 1.1 JSP简介与历史背景 - **1.1.1 日新月异的Web技术**:这部分内容简要回顾了Web技术的发展历程,包括早期的静态网页到动态网页的演变,以及各种Web开发框架和技术的出现。 - ...

    JSP快速入门教程---全十讲

    【JSP快速入门教程概述】 JSP(JavaServer Pages)是一种动态网页技术,它属于Java EE(企业版)的一部分,用于构建服务器端的应用程序。Java EE提供了多种组件和服务,包括Web层组件(如JSP和Servlet)、业务层...

    JSP入门(01概述02预备知识...)

    综上所述,JSP入门教程涵盖了从基本概念到实践开发的各个环节,旨在帮助初学者快速掌握JSP技术,为构建Web应用打下坚实基础。通过学习这些内容,你可以逐步从理论到实践,逐步熟悉JSP的各个层面,从而成为一名合格的...

    jsp入门教程(168)

    【JSP入门教程详解】 JavaServer Pages(JSP)是一种基于Java技术的动态网页开发工具,它结合了HTML、脚本语言和Java组件,使得开发者能够轻松创建与服务器交互的网页应用。本教程将带你从零开始,逐步掌握JSP的...

    JSP快速入门教程

    ### JSP快速入门教程知识点详解 #### 一、JSP与Java的关系及JavaEE概述 JSP(Java Server Pages)是一种动态网页技术...以上知识点涵盖了JSP入门所需的基本概念和技术细节,为深入学习JavaWeb开发奠定了坚实的基础。

    JSP入门教程。。。。

    ### JSP入门教程知识点解析 #### 一、JSP简介与环境配置 ##### 1.1 JSP技术概述 - **定义**:JavaServer Pages(简称JSP)是一种基于Java技术的标准,用于创建动态Web页面。它允许在HTML文档中嵌入Java代码,从而...

    JSP程序设计初级入门教程

    ### JSP程序设计初级入门教程知识点详解 #### 一、JSP概述 JSP(JavaServer Pages)是一种由Sun Microsystems公司开发的动态网页技术标准,主要用于构建动态网站和Web应用程序。JSP允许开发者将动态内容与静态HTML...

    JSP入门教程TAN .doc

    ### JSP入门教程知识点概述 #### 一、JSP简介 **JSP**(JavaServer Pages) 是一种在服务器端运行的动态网页技术标准,由 Sun Microsystems 公司倡导,并得到许多公司的支持。JSP 技术允许在 HTML 页面中嵌入 Java ...

    jsp Servlet基础入门学习教程.rar基础入门学习教程.rar

    1. JSP概述:JSP(Java Server Pages)是一种服务器端脚本语言,它允许开发者将HTML代码和Java代码结合在一起,以创建动态网页。JSP页面在服务器上执行,生成HTML并发送到客户端浏览器。 2. JSP元素:JSP主要包含...

    JSP程序设计从入门到精通

    ### JSP概述技术分析 #### 简介与历史背景 JSP技术由Sun Microsystems公司于1999年推出,其目的在于简化动态网页的开发。它建立在Java Servlet技术之上,可以与Servlet无缝集成。JSP页面通常被编译成Servlet并由...

    jsp入门教程 新手必看

    ### JSP入门教程知识点概述 #### 一、JSP简介及环境配置 - **JSP**(Java Server Pages)是一种基于**Java**的服务器端脚本技术,用于动态生成Web页面。它结合了HTML、XML、JavaScript和Java代码,使得开发者能够创建...

    jsp入门教程 Michael Alen Cheung著

    ### JSP 入门教程知识点总结 #### 一、课程目标与预备知识 - **预备知识**: - 至少在一种数据库平台上开发过应用程式; - 对于数据库的应用有一定实操经验; - 设计过静态网页,了解 HTML tag 在浏览器中的...

    JSP教程 入门提高及快速入门

    ### 一、JSP概述 1. **定义与原理**:JSP是一种基于Java的服务器端脚本语言,它将HTML或XML文档的静态部分与Java代码的动态部分相结合,服务器负责处理Java代码并生成响应的HTML页面发送给客户端。 2. **工作流程*...

    JSP基础入门教程,共五章,是JAva培训班用的教程

    **JSP基础入门教程概述** 本教程为JSP(Java Server Pages)的基础入门教程,适合初学者进行自学,尤其适合作为Java培训班的教学材料。教程共分为五个章节,旨在帮助学员快速掌握JSP的核心概念和技术。 **第一章:...

Global site tag (gtag.js) - Google Analytics