`

jsp基本概述

阅读更多
[b][/b]一、jsp基础
1、什么是jsp?
sun公司制订的一种服务器动态页面技术规范。
2、如何写一个jsp文件
step1 写一个以.jsp为后缀的文件
step2 添加
1)html(css,javascript) : 直接写
2)java代码:
a, java代码片断 (java script)
<%   %>
b, jsp表达式
<%=  %>
c, jsp声明: 用来为对应的servlet添加相应的属性和方法。
<%!   %>
3)指令
当容器将.jsp文件转换成.java文件时,要求容器做
一些额外的处理。
a, page指令
import属性:导包
pageEncoding属性: 告诉容器,.jsp文件保存时的
编码。
conentType属性:添加response.setContentType语句
session属性:true(缺省)/false,如果为false,则对应的
servlet不再提供声明和获得session的语句。
isELIgnored属性:true(缺省)/false, 如果为false,
则容器不会忽略el表达式。
errorPage属性: 其值是一个jsp文件,该jsp文件用来
处理当前jsp执行过程当中产生的错误。
isErrorPage属性:true/false(缺省),如果为true,
表示当前页面为一个错误处理页面。
可以使用如下步骤来处理jsp产生的错误:
step1 写一个错误处理页面,比如 errorHander.jsp
在该页面当中,使用isErrorPage="true",可以通过
exception隐含对象获得错误信息。
step2 对于某个页面,可以使用
errorPage="errorHander.jsp"来处理
该页面产生的错误。
b,include指令
file属性:在.jsp文件转换成.java文件时,在
指令所在的位置插入某个文件的内容。
c,taglib指令
该指令用于引入一个标签库
uri属性:指定标签的命名空间
preifx属性:指定命名空间的前缀
4) 隐含对象
out
request
response
session
application
exception: 当isErrorPage的值为true时,可以通过
该隐含对象获得jsp执行过程当中的错误信息。
pageContext: PageContext的实例,容器会为每一个
jsp实例(jsp对应的那个servlet对象)创建唯一的一个
pageContext对象。
作用1:绑订数据
setAttribute,getAttribute,removeAttribute
作用2:找到其它8个隐含对象
config: ServletConfig实例
page: jsp实例本身
5) 注释
<!--注释内容-->: 注释内容可以是java代码,如果
是java代码,会执行,但是执行结果不会显示在
客户端。
<%--注释内容--%>:注释的内容不能是java代码,
注释的内容不会显示在客户端。
3,jsp是如何执行的
step1 jsp -- >servlet  容器要将.jsp文件转换成.java文件。
a, html   ----->   service方法里,用out.write输出
b, <%  %> ---->   service方法里,照搬。
c, <%=  %> --->   service方法里,用out.print输出
d, <%!   %> --->  如果是变量,会作为对应的servlet的属性,
如果是一个方法,会作为对应的servlet的方法。
step2 容器调用servlet
分享到:
评论

相关推荐

    jsp的概述与发展

    1. **JSP基本概念**: - **JSP页面元素**:包括指令(directives)、动作(actions)、脚本元素(scriptlets)、表达式(expressions)和声明(declarations)。 - **生命周期**:JSP页面被转换成Servlet,经历...

    jsp概述.ppt入门

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

    Servlet Jsp 技术概述

    对于初学者来说,理解Servlet和JSP的基本原理,掌握它们的用法,将为后续的Java Web开发打下坚实基础。随着经验的增长,你还可以探索更高级的主题,如Spring MVC框架,它进一步简化了Servlet和JSP的使用,提升了开发...

    JSP技术概述的简介PPT

    JSP技术概述的简介PPT 本资源概述了JSP技术的详细信息,包括JSP...本资源的总结信息将有助于读者了解JSP技术的基本概念、JSP与CGI、ASP、PHP的比较、JSP开发环境的配置等内容,为读者提供了一个详细的JSP技术概述。

    Servlet Jsp 技术概述 pdf

    这份名为《Servlet Jsp 技术概述》的PDF文档很可能是对这两种技术的基础介绍和实践指南,包含有相关的代码示例。 Servlet是Java平台上的一个标准接口,允许Java类响应来自Web客户端(如浏览器)的请求。它们是...

    jsp简单语法,servlet,JSP概述,JSP页面构成,注释,指令,脚本元素,动作元素,错误处理

    JSP概述** JSP是Java平台上的一个标准,它基于Java Servlet规范,提供了更简洁的视图层开发方式。JSP文件本质上是一个静态的HTML文件,但在服务器端会被转换成Servlet。当用户请求JSP页面时,服务器会执行相应的...

    Servlet&Jsp 技术概述

    - **Servlet接口**:Servlet接口定义了处理HTTP请求的基本方法,如`service()`、`init()`、`destroy()`等。 - **Servlet生命周期**:Servlet实例化、初始化、服务和销毁的过程,开发者可以自定义这些阶段的行为。 ...

    WEB程序设计(第1章 JSP概述)

    ### WEB程序设计(第1章 JSP概述) #### 一、课程目标与安排 本课程旨在帮助学生**快速掌握JavaWeb编程的相关技能**,重点在于理解JSP技术的基础及其应用场景。通过本课程的学习,学生将能够熟悉JavaWeb应用的开发...

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

    **JSP入门(01概述)** Java Server Pages(JSP)是Java平台上的一种动态网页技术,它允许开发者将静态HTML页面与动态Java代码结合在一起,以创建交互式的Web应用程序。JSP的主要目标是简化Java Web开发,使非Java...

    jsp基础教程第一章 概述

    【JSP基础教程第一章 概述】 JSP(JavaServer Pages)是一种用于开发动态网页的技术,它是基于Java的,由Web服务器在服务器端执行。学习JSP技术的基础要求包括具备良好的Java语言基础以及HTML知识。HTML是网页的...

    优选JSP基本语法PPT文档.ppt

    1. JSP 概述 JSP 是一种基于 Java 语言的网页开发技术,结合了 HTML、Java 和标签技术,提供了强大的组件支持功能。JSP 文件结构包括三个部分:directive、scripting elements 和actions。 2. JSP 文件结构 JSP ...

    JSP基础(基本概念,基本语法,内部对象应用)

    **二、JSP基本语法** 1. **声明(Declarations)**: 用于在JSP页面中声明变量或方法,这些声明会被转化为Servlet的成员变量或方法。 ```jsp ! int counter = 0; %&gt; ``` 2. **表达式(Expressions)**: 用于将Java...

    jsp 原理 jsp教程

    - **第三讲 JSP的原理(一).pdf**:这部分可能涵盖了JSP的概述和基本结构,包括JSP的生命周期和各个指令元素的用法。 - **第三讲 JSP的原理(二).pdf**:可能继续深入讲解JSP的脚本元素和动作元素,以及如何在JSP中...

    jsp基本使用方法

    ### JSP基本使用方法 #### JSP 运行原理 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,它允许在HTML页面中嵌入Java代码,从而实现动态网页的功能。JSP页面在第一次被请求时会被转换成Servlet,...

    对初学者非常有帮助,JSP脚本技术概述

    【JSP脚本技术概述】 JavaServer Pages(JSP)是一种动态网页开发技术,由Sun Microsystems(现已被Oracle公司收购)推出,旨在简化Java Web应用的开发。它允许开发者将静态内容(HTML、CSS、JavaScript)与动态...

    JSP内置对象实验报告.doc

    HTML 4.01 Transitional//EN"&gt;&lt;html&gt;&lt;head&gt;&lt;base href="&lt;%=basePath%&gt;"&gt;&lt;title&gt;My JSP 'index.jsp' starting page for Response Object&lt;/title&gt;&lt;/head&gt;&lt;body bgcolor="#FFFFF0"&gt;&lt;h1&gt;Response Object Demonstration...

    【图文】JAVA网页编程课程讲义-4.Servlet与Jsp技术概述.doc

    本讲义将对Servlet和JSP进行概述,帮助你理解这两者的基本概念、工作原理以及如何在实际项目中应用。 ## 1. Servlet概述 Servlet是Java语言编写的一种服务器端组件,它扩展了Web服务器的功能,用于处理和响应来自...

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

    变量是 JSP 语言中的基本元素,用于存储和操作数据。运算符用于实现数据的运算和比较。控制结构用于实现程序的流程控制。函数用于实现代码的重用和封装。数组和对象用于实现数据的存储和操作。 JSP 高级技术 JSP ...

    JavaWeb程序设计入门课件JSP概述共5页.pdf.z

    【JavaWeb程序设计入门课件JSP概述共5页.pdf.zip】这个压缩文件是一个关于JavaWeb程序设计的入门课程资料,特别关注JavaServer Pages(JSP)技术的基础概念。JSP是Java平台上的一个核心技术,用于开发动态网页。本...

Global site tag (gtag.js) - Google Analytics