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%>

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

最新文章

  1. 如何在Outlook中打开后缀 .eml 的附件
  2. OpenCV 3.0函数库索引
  3. require.js的简单使用
  4. dubbo子模块
  5. js 继承inheritance/extends
  6. poj 1941 The Sierpinski Fractal 递归
  7. Java 面向对象(转)
  8. SVN不同图标的不同意义
  9. Android学习探索之运用MVP设计模式实现项目解耦
  10. [转载]AI教师正来势汹汹,教师饭碗堪优
  11. sudo使用详细讲解
  12. ORM概念
  13. java读取各种类型文件
  14. 运维yum语法
  15. .net 客户端调用java或.net webservice进行soapheader验证
  16. HBase 数据迁移方案介绍
  17. 利用 awk 统计nginx 中某一个用户的访问次数
  18. HDU 6138 Fleet of the Eternal Throne(后缀自动机)
  19. centos文件与权限
  20. c数据库读写分离和负载均衡策略

热门文章

  1. Linux中杀不死的进程
  2. linux ps命令,查看进程cpu和内存占用率排序(转)
  3. OOP的四个魔术方法
  4. 111. for(元素变量x:遍历对象obj)
  5. Jmeter发送Java请求
  6. linux学习日记之目录配制
  7. AndroidStudio导入项目出现Your project path contains non-ASCII characters错误
  8. 删除流氓软件McAfee
  9. 学习微信小程序之css5
  10. 安装SVN客户端重启电脑之后,右键未出现SVN选项的原因