javascript代码实例教程-JSP元素和标签

发布时间:2019-02-18 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-JSP元素和标签脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

1.JSP 的运行原理
服务器上的一个JSP 页面被第一次请求执行时,服务器上的JSP引擎首先将JSP 页面文件转译成一个java 文件,再将这个java 文件
编译生成字节码文件,然后通过执行字节码文件响应客户的请求,而当这个JSP 页面再次被请求执行时,JSP 引擎将直接执行这个字节码文件来响应客户。
字节码文件的主要工作是:
(1) 把 JSP 页面中普通的HTML 标记符号(页面的静态部分)交给客户的浏览器负责显示。
(2) 执行“<%”和“%>”之间的java 程序片(JSP 页面中的动态部分),并把执行结果交给客户的浏览器显示。
(3) 当多个客户请求一个 JSP 页面时,JSP 引擎为每个客户启动一个线程而不是启动一个进程,
2.一个JSP 页面可由5种元素组合而成:
(1)普通的 HTML 标记符。
(2)JSP 标签:如,指令标签、动作标签。
(3)变量和方法的声明。
在“<%!”和“%>”标记符号之间声明变量和方法
在“<%!”和“%>”之间声明的变量在整个JSP 页面内都有效。“<%!”和“%>”之间声明的变量在整个JSP 页面内都有效,因
为JSP 引擎将JSP 页面转译成Java 文件时,将这些变量作为类的成员变量。
在“<%!”和“%>”之间声明方法,该方法在整个JSP 页面有效
(4)Java 程序片。
在“<%”和“%>”之间插入Java 程序片。JSP 引擎将JSP 页面转译成Java 文件时,将各个程序片的这些变量作为类中某个方法的
变量,即局部变量。
(5)Java 表达式。
在“<%=”和“%>”之间插入一个表达式(注意:不可插入语句,“<%=”是一个完整的符号,“<%”和“=”之间不要有空&#26684;)
3.JSP 中的注释
(1) HTML 注释:在标记符号“”之间加入注释内容
(2) JSP 注释:在标记符号“<%--”和“--%>”之间加入注释内容
4.JSP 指令标签
1.page 指令用来定义整个JSP 页面的一些属性和这些属性的值。
page 指令的格式:
<%@ page 属性1= “属性1的值” 属性2=“属性2的值” ……%>
属性值总是用单引号或引号双号括起来
<%@ page contentType="text/html;charset=GB2312" %>
1.language 属性
定义 JSP 页面使用的脚本语言,该属性的值目前只能取"java"
<%@ page language="java" %>
language 属性的默认值是"java",即使你在JSP 页面中没有使用page 指令指定该属性的值的话
2.import 属性
该属性的作用是为 JSP 页面引入Java 核心包中的类,这样就可以在JSP 页面的程序片部分、变量及函数声明部分、表达式部分使用包
中的类。可以为该属性指定多个值,该属性的值可以是Java 某包中的所有类或一个具体的类
3.contentTyPE 属性
定义 JSP 页面响应的MIME(Multipurpose internet Mail Extention)类型和JSP 页面字符的编码
<%@ page contentType="text/html;charset=GB2312" %>
4.session 属性
用于设置是否需要使用内置的 session 对象。
session 的属性值可以是true 或false,session 属性默认的属性值是true。
5.buffer 属性
内置输出流对象 out 负责将服务器的某些信息或运行结果发送到客户端显示,buffer 属性用来指定out 设置的缓冲区的大小或不使用缓冲区。
buffer 属性可以取值 “none”,设置out 不使用缓冲区。Buffer 属性的默认值是8kb
<%@ page buffer= “24kb” %>
6.auotFlush 属性
指定 out 的缓冲区被填满时,缓冲区是否自动刷新
auotFlush 可以取值true 或false。auotFlush 属性的默认值是true。当auotFlush 属性取值false 时,如果out 的缓冲区填满时,就会出现
缓存溢出异常。当buffer 的值是 “none”时,auotFlush 的值就不能设置成false。
7.isThreadSafe 属性
用来设置 JSP 页面是否可多线程访问。
isThreadSafe 的属性值取true 或false。当isThreadSafe 属性值设置为true 时,JSP 页面能同时响应多个客户的请求;当isThreadSafe 属
性值设置成false 时,JSP 页面同一时刻只能处理响应一个客户的请求,其他客户需排队等待。isThreadSafe 属性的默认值是true。
8.info 属性
该属性为 JSP 页面准备一个字符串,属性值是某个字符串
<%@ page info= “we are students” %>
可以在 JSP 页面中使用方法:getServletInfo();获取 info 属性的属性值。
注意:page 指令只能给import 属性指定多个值;其它属性只能指定一个值。
2.include 指令标签
格式:
<%@ include file= “文件的名字” %>
作用:
是在 JSP 页面出现该指令的位置处,静态插入一个文件。被插入的文件必须是可访问和可使用的,即该文件必须和
当前JSP 页面在同一Web 服务目录中。所谓静态插入,就是当前JSP页面和插入的部分合并成一个新的JSP 页面,然后JSP 引擎再将这个
新的JSP 页面转译成Java 类文件。因此,插入文件后,必须保证新合并成的JSP 页面符合JSP 语法规则,即能够成为一个JSP 页面文件。

5.JSP 动作标签
动作标签是一种特殊的标签,它影响JSP 运行时的功能。
1.include 动作标签
格式:
<jsp:include page= “文件的名字”/>或
该动作标签告诉 JSP 页面动态包含一个文件,即JSP 页面运行时才将文件加入。与静态插入文件的include 指令标签不同,当JSP 引
擎把JSP 页面转译成Java 文件时,不把JSP 页面中动作指令include所包含的文件与原JSP 页面合并一个新的JSP 页面,而是告诉Java
解释器,这个文件在JSP 运行时(Java 文件的字节码文件被加载执行)才包含进来。如果包含的文件是普通的文本文件,就将文件的内容发
送到客户端,由客户端负责显示;如果包含的文件是jsp 文件,JSP引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些结果。
2.param 动作标签
param 标签以“名字―值”对的形式为其它标签提供附加信息,这个标签与jsp:include、jsp:forward、jsp:plugin 标签一起使用。
param 动作标签:

当该标签与 jsp:include 标签一起使用时,可以将param 标签中的值传递到include 指令要加载的文件中去,因此include 动作标签如果
结合param 标签,可以在加载文件的过程中向该文件提供信息



3.forward 动作标签
forwar 指令:

作用是:从该指令处停止当前页面的继续执行,而转向其它的一个JSP 页面
该指令也可以结合param 指令,向要转到的页面传送信息。



4.plugin 动作标签
在页面中使用普通的HTML 标记可以让客户下载运行一个java applet 小应用程序,但并不是所有的客户的浏览器
都支持java apple 小程序。使用plugin 动作标签可以保证客户能执行你的小应用程序。
该动作标签指示 JSP 页面加载java plugin,该插件由客户负责下载,并使用该插件来运行Java applet。
Plugin 动作标签:
虚拟机版本号" width=" 小程序度值" height="小程序高度值">

提示信息:用来提示用户的浏览器是否支持插件下载


5.useBean 动作标签
该标签用来创建并使用一个java beans,是非常重要的一个动作标签

觉得可用,就经常来吧! 脚本宝典 欢迎评论哦!&nbsp;js脚本,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的javascript代码实例教程-JSP元素和标签全部内容,希望文章能够帮你解决javascript代码实例教程-JSP元素和标签所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。