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. Docker Container 配置独立IP

    1.宿主机安装网桥工具包 要是Linux可以工作在网桥模式,必须安装网桥工具bridge-utils,运行命令: yum install bridge-utils

  2. AngularJS 动画

    AngularJS 提供了动画效果,可以配合 CSS 使用. AngularJS 使用动画需要引入 angular-animate.min.js 库. <script src="htt ...

  3. mysql提供dataprovider

    import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.Inpu ...

  4. BI项目记笔记索引

    这个笔记系列主要记录了在BI项目中,如何搭建环境进行源代码管理以及文档管理. 用到的产品包括: TFS Express Sharepoint Visual Studio SQL Server   配置 ...

  5. mysql中ip和整数的转换

    INET_ATON(expr) 给出一个作为字符串的网络地址的点地址表示,返回一个代表该地址数值的整数.地址可以是4或8比特地址. mysql> SELECT INET_ATON('209.20 ...

  6. ACM进阶计划

    ACM进阶计划ACM队不是为了一场比赛而存在的,为的是队员的整体提高.大学期间,ACM队队员必须要学好的课程有:lC/C++两种语言l高等数学l线性代数l数据结构l离散数学l数据库原理l操作系统原理l ...

  7. 主机ping不同虚拟机

    前提:今天加班时,一不小时把网线踢掉了,然而虚拟机怎么都ping不通了,试过很多办法; 最后.... 简单粗暴的重启了我的主机,对,是主机,不是虚拟机,ok,问题解决; over...

  8. 2.View绘制分析笔记之onMeasure

    今天主要学习记录一下Android View绘制三部曲的第一步,onMeasure,测量. 起源 在Activity中,所有的View都是DecorView的子View,然后DecorView又是被V ...

  9. 【MySQL】 查询某个数据库有多少张数据表

    SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES WHERE table_schema = 'performanc ...

  10. IO(1)

    java的IO主要在java.io包下,包括字节流和字符流. 1 File File类可以对文件和目录进行操作,就是不能访问文件本身,其常用方法包括: 1)String getName(),返回fil ...