JSP学习笔记

Jsp网页主要分为Elements与Template Data两部分。

Template Data:JSP Container不处理的部分,例如HTML内容

Elements:必须经由JSP Container处理的部分,而大部分Elements都以XML作为语法基础,并且大小写必须要一致。

Elements有两种表达式,第一种为起始标签,中间为一些内容,最后为结尾标签。

<mytag attr1=”attribute value”>

</mytag>

还有一种是标签中只有element的名称、属性

<mytag attr=”sttribute value”…/>

Elements主要有四种类型:Directive Elements、Scripting Elements、Action Elements和EL Elements、

Directive Elements:

page指令:设定整个JSP网页的属性和相关功能。

<%@ page attribute1=”value” attribute2=”value2” attribute3=….%> 属  性  定  义

language  = "scriptingLanguage" 主要指定 JSPContainer 要用什么语言来编译 JSP 网页。

extends = "className"  主要定义此 JSP 网页产生的 Servlet 是继承哪个父类

import = "importList"  主要定义此 JSP 网页可以使用哪些 Java API

session= "true |false"  决定此 JSP 网页是否可以使用 session 对象。默认值为true

buffer = "none | size in kb" 决定输出流 (output stream)是否有缓冲区。默认值为8KB 的缓冲区

autoFlush  =  "true | false" 决定输出流的缓冲区是否要自动清除, 缓冲区满了会产生

异常(Exception)。默认值为true

isThreadSafe  =  "true|false  主要是告诉 JSPContainer,此 JSP 网页能处理超过一个以上的请求。默认值为  true ,如果此值设为  false ,SingleThreadModel 将会被使用。SingleThreadModel 在Servlet 2.4 中已经声明不赞成使用(deprecate)

info = "text"  主要表示此 JSP 网页的相关信息

errorPage = "error_url"  表示如果发生异常错误时,网页会被重新指向那一个 URL

isErrorPage  =  "true| false" 表示此 JSP Page 是否为处理异常错误的网页

contentType = "ctinfo"  表示 MIME 类型和 JSP 网页的编码方式

pageEncoding = "ctinfo"  表示 JSP 网页的编码方式

isELIgnored  =  "true|false" 表示是否在此 JSP 网页中执行或忽略 EL 表达式。如果为

true 时,JSP  Container 将忽略 EL 表达式;反之为 false时,EL 表达式将会被执行

taglib指令:能够让客户自定义新的标签。

<%@ taglib uri=”taglibraryURI” prefix=”tagPrefix”%>

属  性

定  义

uri = "tagLibraryURI"

主要是说明 taglibrary 的存位置

prefix="tagPrefix"

主要用来区分多个自定义标签

Scripting Elements:

声明:<%!这是声明%>,这里声明的变量会被所有用户共享,所以强烈建议不要在这里声明变量。

Scriptlets:<%这是Scriptlets%>

表达式:<%=这是表达式%>

JSP学习笔记的更多相关文章

  1. JSP学习笔记(三):简单的Tomcat Web服务器

    注意:每次对Tomcat配置文件进行修改后,必须重启Tomcat 在E盘的DATA文件夹中创建TomcatDemo文件夹,并将Tomcat安装路径下的webapps/ROOT中的WEB-INF文件夹复 ...

  2. java web jsp学习笔记--概述-常用语法,指令,动作元素,隐式对象,域对象

     JSP学习笔记 1.什么是jsp JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术.JSP/Servlet规范.JS ...

  3. JSP 学习笔记1

    JSP 学习笔记   JSP是Servlet的一种特殊形式,每个JSP页面就是一个Servlet实例--JSP页面有系统编译成Servlet,Servlet再负责响应用户请求. 1.JSP注释 < ...

  4. jsp学习笔记:mvc开发模式

    jsp学习笔记:mvc开发模式2017-10-12 22:17:33 model(javabe)与view层交互 view(视图层,html.jsp) controller(控制层,处理用户提交的信息 ...

  5. JSP学习笔记2

    <JAVA遇见HTML——JSP篇>学习笔记(下) 1.Javabean Javabeans就是符合某种规范的java类,使用Javabeans的好处是[解决代码的重复编写],减少代码冗余 ...

  6. (转) jsp学习笔记

    fromhttp://www.cnblogs.com/tao975/p/4445070.html 什么是JSP JSP的优势 JSP的劣势 JSP与PHP的比较 JSP工作原理 JSP的九大内置对象 ...

  7. 重温JSP学习笔记--三大指令九大内置对象

    最近在温习javaweb的相关基础知识,鉴于我弄丢了记满了整整一本的笔记,决定以后把笔记和一些学习上的心得以及碰到的一些问题统统都放在网上,今天看了一下jsp的相关基础,以下是笔记: JSP三大指令: ...

  8. 重温JSP学习笔记--与日期数字格式化有关的jstl标签库

    上一篇笔记写的主要是JSTL的core标签库,如果想对一些数字或者日期做一些操作或者在网页上显示指定格式的数字或日期,jstl还提供了另一个fmt标签库,这里简单介绍一下: 第一步,导入标签库: &l ...

  9. 重温JSP学习笔记--JSTL标签库

    以前写jsp的时候对jstl标签库是有些抵触的,因为我觉得嵌入java代码的方式几乎无往不利,没有必要使用标签库,不过这次复习还是好好地学习了一下,发现这个还是很有用处的,用得好能省不少事,JSTL是 ...

随机推荐

  1. 正则-RegExp()构造函数

    上次写了js正则的字面量声明,今天说说RegExp()构造函数声明: var p=/cat/g;   //字面量声明var p=new RegExp('cat','g') //构造函数声明 它两所表达 ...

  2. 动画系统(Mecanim补充)

      设置状态机部分等在实践中总结. 状态机基础: 动画层 Animation Layers Unity 使用"动画层"来管理身体不同部分的复杂状态机. 动画状态机  Animati ...

  3. CA认证原理以及实现(上)

    转自:http://yale.iteye.com/blog/1675344 原理基础数字证书为发布公钥提供了一种简便的途径,其数字证书则成为加密算法以及公钥的载体,依靠数字证书,我们可以构建一个简单的 ...

  4. maven权威指南学习笔记(五)—— POM

    1. 简介 Archetype插件通过 pom.xml 文件创建了一个项目.这就是项目对象模型 (POM),一个项目的声明性描述. 当Maven运行一个目标的时候,每个目标都会访问定 义在项目POM里 ...

  5. 数据分析(7):pandas介绍和数据导入和导出

    前言 Numpy Numpy是科学计算的基础包,对数组级的运算支持较好 pandas pandas提供了使我们能够快速便捷地处理结构化数据的大量数据结构和函数.pandas兼具Numpy高性能的数组计 ...

  6. 学习微信小程序之css11内外边距集合

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. MR操作

    MR操作————Map.Partitioner.Shuffle.Combiners.Reduce 1.Map步骤 1.1 读取输入文件,解析成k-v对,其中每个k-v对调用一次map函数 1.2 写自 ...

  8. 将jsp页面转化为图片或pdf(一)

    在项目中遇见了将jsp页面转化为pdf的问题,试过itext,但是itext需要标准的html代码,我的页面中的一些属性是itext所不识别的,所以努力了一段时间后就放弃了,后来发现htmlutil抓 ...

  9. react native AsyncStorage的使用

    如果现在有一个需求,是要把用户的账号密码保存到本地,大家会怎么做的呢?如果在android中,我相信一大部分人会想到SharedPreferences,这是一个以键值对的形式进行存储的.那如果在rea ...

  10. OX中修改文件名

    右击文件,显示简介,名称与扩展名