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. js 字符串操作函数

    concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串. indexOf() – 返回字符串中一个子串第一处出现的索引.如果没有匹配项,返回 -1 . charAt() – 返回指定 ...

  2. C++开始前篇,深入编译链接(补充2)

    在开始链接之前,我们先了解几个概念: 一>符号的概念. 我们知道,链接的最重要的是"对符号的重定位",而且上面提到了符号表,那什么是符号呢,在链接中,我们将函数和变量统称为符 ...

  3. JAVA 中配置IKAnalyzer扩展词库和停止词库

    1.后缀名.dic的词典文件,必须如使用文档里所说的 无BOM的UTF-8编码保存的文件.如果不确定什么是 无BOM的UTF-8编码,最简单的方式就是 用Notepad++编辑器打开,Encoding ...

  4. 51nod1174(RMQ)

    题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1174 题意:中文题诶- 思路:RMQ模板题 关于RMQ: h ...

  5. 如何获取苹果手机的UDID

    获取苹果手机的UDID有很多种,比如Xcode,iTunes等等吧,个人比较推荐使用iTunes,因为比较官方,而且苹果电脑自带的有,而且Windows也可以下载安装. 1.下载安装itunes(点击 ...

  6. 19.Java 注解

    19.Java注解 1.Java内置注解----注解代码 @Deprecated                                    //不推荐使用的过时方法 @Deprecated ...

  7. 14.linux按键驱动程序(一)

    按键驱动程序 本文学习主要包含按键硬件的实现.中断分层管理.按键定时器去抖.阻塞性驱动程序设计.这里面需要使用到混杂设备驱动和中断处理程序的内容. 一.创建按键混杂设备驱动模型 int key_ope ...

  8. CommonJS, AMD 和 RequireJS之间的关系(转载)

    先说说CommonJS CommonJS - 大家是不是觉得JavaScript仅仅是一个客户端的编译语言,其实JavaScript设计之初不仅仅是针对客户端设计的语言.后来只是由于Web的迅速流行, ...

  9. 【Mybatis架构】Mapper映射文件中的#{}与${}

    前言 还记得当初从北京回来的时候,跟着倪文杰师姐做JavaITOO的一卡通模块,我亲姐贾梦洁带着我一块做,期间,我遇到了一个特别奇葩的问题,就死我要实现Mybatis的模糊查询,根据当时亲姐教给我方法 ...

  10. Windows - 性能监控之磁盘剩余空间大小警报

    开始 -> 运行 -> 键入命令 perfmon.msc 数据收集器(Data Collector Sets) -> 用户自定义(User Defined)