jsp的简单总结(一)

       前面对html进行了总结,今天对jsp的相关也进行总结,jsp(Java server pages)其本质是:请求———>响应,jsp也面可由5中元素组合而成:

1.普通的html标记符;2.jsp标记,包括指令标记和动作标记;3.再次是变量和方法的声明;4.java程序片;5.java表达式。

jsp的指令标记:

          首先是page指令,怕个指令用来定义整个页面的一些属性和属性的值,page指令可以定义:contentType、import、language、session、buffer、autoFlash、isThreadSafe、pageEncoding。

          include指令标记的作用是在当前jsp页面指定的位置处插入一个文件,其格式<%@include file=文件的URL%>

  taglib指令标记引入该web服务目录下的标记库,<%@taglib tagdir="" prefix="前缀"%>然后在页面上通过前缀调用该目录下的相应的tag文件,并且可以在表集体内数数相关信息到tag文件,其用<jsp:dobody/>来进行接收。

 tag文件的tag指令标记,其类似于jsp页面的page指令,tag指令可以操作的属性有:body-contentlanguageimportpageEncodingbody-content属性的值可以确定JSP页面使用Tag标记时是否可以有标记体,如果允许有标记体,该属性会给出标记体内容的类型。

   attribute指令:向Tag文件传递需要的数据,其格式为<%@attribute name="对象名称"  required=“true”|“false” type="对象的类型" scope="有效范围"%>如:<%@ 

   variable指令:Tag文件通过variable指令可以将tag文件中的对象返还给调用该tag文件的jsp页面,<%@variable name-given="对象名称" variable-class="对象类型"%>

variable name-given="time" variable-class="java.util.Date" scope="AT_END" %> 对象的返回,是jspContext调用setAttribute("对象的名字",对象的引用)

从而可以总结为:java指令分别是page、include、taglib、tag、attribute、variable

jsp动作标记:

 include动作标记<jsp:include page="文件的URL"/>或者<jsp:include page="文件的URL">   param子标记 </jsp:include> 注意:include动作标记是在jsp页面运行时才开始处理该文件,而且在逻辑和语法上相对该页面是独立的。

param标记以"名字-值"的形式为为其他标记提供附加信息<jsp:  param name="" value=""/>

   forwarad该指令的作用是:从该指令处停止当前页面的操作, 而转向pege属性指定的jsp页面<jsp forward page="指定的页面"/>或者增加param子项,forward跳转的时候,其地址不会发生改变。

 plugin动作标记<jsp plugin type="applet" code="小程序的代码文件">jreversion="java虚拟机版本号" width="小程序宽度值" height="小程序高度值" > <jsp:fallback>提示信息:用来提示用户的浏览器是否支持插件下载

</jsp:fallback>   </jsp:plugin> 

 useBean动作标记,用HTML完成JSP页面的静态部分,用Javabean完成动态部分,实现真正意义上的静态和动态分离。

  java动作总结,include、forward、param、plugin、useBean

静态加载和动态加载的区别:

静态加载是<%@include file=""%>将两个jsp页面合成一个jsp页面,在编译阶段就开始合成。动态加载是<jsp: include page="">在编译后即运行阶段进行合成,另外,可以使用<jsp:param>进行传参。

 tag,tag文件是一种特殊的文本文件,其和jsp文件很相似,可以被jsp页面动态加载调用,但是不能通过该Tag文件所在的web服务目录直接访问Tag文件。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值