JSP基础总结 脚本元素
JSP脚本元素
1、 JSP声明语句
JSP声明语句以<%!开始,以%>结束,其语法格式为:<%! 声明语句 %>
使用声明语句的变量为全局变量,也就是说,当有多个用户在执行此JSP页面时,将共享该变量。
2、 JSP Scriptlets
JSP Scriptlets以<%开始,以%>结束,其中包含有效地符合Java语法规则的Java代码,其语法格式为:<% Java代码 %>。在JSP Scriptlets中可以包含多个语句,如:方法、变量、表达式等。
3、 JSP表达式
JSP表达式以<%=开始,以%>结束,其语法格式为:<%= Java代码 %>。JSP表达式中的代码会首先执行,然后转换成字符串并显示到网页上。
4、 注释
JSP的注释分为两类,一类为可以在客户端显示的注释,即HTML注释;一类是不能在客户端显示的注释,即JSP注释。
HTML注释使用<!--开始,以-->结束,中间包含的代码即为注释部分。
JSP注释使用<%--开始,以--%>结束,中间包含的代码即为注释部分。
同样还可以在JSP脚本元素中使用Java注释,//,同样不会在HTML源代码中显示。
JSP指令元素
1、 page指令
page指令主要用来设定JSP页面的全局属性,该配置将作用于整个JSP页面,甚至包括静态包含的文件。其语法格式如下。
<%@ page 属性1= ”属性值1” 属性2= “属性值2” %>
Page指令包含13个属性:
1) language属性,主要用来声明所使用的脚本语言种类。暂时只能是java。
<%@ page language=”java” %>
2) extends属性,用来指定JSP页面生成的Servlet继承于哪个父类,设定时必须指定该类的全名,即包名加类名,一般很少使用。
<%@ page extends=”继承的父类” %>
3) import属性,用来指定导入的Java包。
4) session属性,用来指定该JSP页面中是否可以使用session对象。
<%@ page session=”true” %>
5) buffer属性,用来指定输出流是否具有缓冲区,并设置缓冲区大小。如果设置为none,则表示输出流不具有缓冲功能;如设置具体的数据,如“40KB”,则表示设置的缓冲区大小为40KB。
6) autoFlush属性,用来指定缓冲区是否自动进行强制输出。如果设置为true,那么当缓冲区满的时候仍然能够输出正常;如果设置为false,那么当缓冲区满的时候,将会产生异常;如果buffer的属性设置为none,那么autoFlush属性不能设置为false。
7) isThreadSafe属性,用来指定该JSP文件是否支持多线程使用。
8) info属性,用来设置该JSP文件的相关信息,可以是任何的信息字符串
9) errorPage属性,用来设置在当前JSP文件发生异常错误时,网页重新跳转到能够处理异常的JSP文件。
10) isErrorPage属性,用来指定JSP文件是否为能够处理异常的JSP文件。
11) contentType属性,用来指定该JSP文件的MIME格式,以及网页编码格式。
<%@ page contentType=”text/html;charset=ISO-8859-1” %> gb2312则可以显示中文
12) pageEncoding属性,用来指定网页的编码格式
<%@ page pageEncoding=” ISO-8859-1” %>
13) isELIgnored属性,用来指定JSP文件是否支持EL表达式。
2、 include指令
用于在JSP文件中插入一个包含文本或代码的文件。只有当被包含的文件执行完成后,该JSP文件才会恢复执行。
<%@ include file=”被包含文件地址” %>
Include指令只有file一个属性值
3、 taglib指令
用来声明此JSP文件使用了自定义标签,同时引用所指定的标签库并设置标签库的前缀。
<%@ taglib uri=”URIToTagLibrary” prefix=”tagPrefix” %>
JSP基础总结 脚本元素的更多相关文章
- 1.1(学习笔记)JSP(Java Server Pages)基础(脚本元素、指令元素)
一.JSP简介 JSP全称为Java Server Pages,是一种动态网页开发技术,可以在HTML界面中嵌入java代码, 实现动态的提供数据.访问JSP时服务器会将JSP翻译成Servlet,访 ...
- jsp篇 之 脚本元素
jsp的脚本元素 : 第一种:表达式 (类似输出语句) 表达式 形式:<%= %> 看源码发现[翻译]到java文件中的位置: [out.print(..)]里面的参数. 所以System ...
- jsp 基础知识之指令元素
由于考研和结业的事情,这里荒废了许久,而如今重新捡起来,是因为带到公司的碳素笔没有油了...... jsp的指令元素:通常以<%@开始,以%>结尾. jsp主要包括三种指令元素:pa ...
- JSP——JavaServer Page中的隐式对象(implicit object)、指令(directive)、脚本元素(scripting element)、动作(action)、EL表达式
目录 1.JSP概述 2.注释(comment) 2.1.JSP注释 2.2.HTML注释 3.隐式对象(implicit object) 3.1.隐式对象清单 3.2.request对象 3.3.o ...
- Servlet&jsp基础:第五部分
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- JSP-注释,脚本元素,指令
jsp中的注释 jsp隐藏注释 完全对客户机隐藏,不会将注释内容发送给客户机. 其语法格式为:<%-- comment --%> comment为要添加的文本注释内容. HTML注释 不完 ...
- JSP基础总结(运行机制、脚本元素、指令元素、动作元素)
JSP的运行机制: 1.转译阶段:JSP页面转换成Servlet类: 2.请求阶段:Servlet类执行,将相应结果发送至客户端. 流程解释: 1.用户访问某个JSP页面 2.服务器找到相应的JSP页 ...
- JSP脚本元素上机手册
L3 <JSP基础>上机手册 内容回顾 脚本元素<%! %> <%= %> <% %> 注释元素 JSP指令元素 JSP动作元素 上机目标 掌握脚本元素 ...
- JSP基本语法总结【1】(jsp工作原理,脚本元素,指令元素,动作元素)
时隔半年,回头对jsp复习整理一下,温故而知新. jsp工作原理: jsp服务器管理jsp页面分两个阶段:转换阶段(translation phase)和执行阶段(execution phase). ...
随机推荐
- [问题2014A13] 解答
[问题2014A13] 解答 先引入两个简单的结论. 结论 1 设 \(\varphi\) 是 \(n\) 维线性空间 \(V\) 上的线性变换, 若存在正整数 \(k\), 使得 \(\math ...
- 配置eclipse集成开发环境_编译_调试
1. 因为eclipse是基于Java运行,所以在运行Eclipse之前,需要安装Java SE,对于Java SE,需要Java SE6 JRE系列的版本,可以在这个位置下载: Java SE 6只 ...
- LTE Module User Documentation(翻译11)——配置用户测量
LTE用户文档 (如有不当的地方,欢迎指正!) 17 Configure UE measurements 仿真中激活的用户测量配置取决于所选的 “consumers”,例如切换算法.用户可能需要添 ...
- iOS - iOS 适配
前言 什么是适配: 适应.兼容各种不同的情况. iOS 开发中,适配的常见种类: 1)系统适配, 针对不同版本的操作系统进行适配. 2)屏幕适配,针对不同大小的屏幕尺寸进行适配. iPhone 的尺寸 ...
- remount failed: Operation not permitted ,怎么办呢?
remount failed: Operation not permitted ,怎么办呢? 1. 确定是否正确连接手机了$ adb devices 2. 进入shell$ adb shell 3. ...
- python语言技巧
一 在写之前 最好指定python的路径: #!/usr/bin/python python 在linux中需要添加编码方式:以免出现中文乱码 # -*- coding: UTF-8 –*- 二 ...
- jqury ajax 标准
参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址. type String (默认: "GET") 请求方式 ("POST" 或 ...
- JavaScript类型判断
几种方法:typeof,instanceof,Object.prototype.toString,constructor,duck type ES6引入了一种新的原始数据类型Symbol,表示独一无二 ...
- java开发前奏
做java开发当然少不了jdk(java开发工具),那么今天就介绍一下jdk的安装和配置. JDK官网下载地址(建议去官网下载,免费的) http://www.oracle.com/technetwo ...
- Python 代码优化常见技巧
代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构.优化.扩展以及文档相关的事情通常需要消耗 80% 的工作量.优化通常包含两方 ...