JSP指令简介

一.编译指令
 
        编译指令(Directives)主要用于指定JSP网页有关输出方式、引用套件、加载文件等相关设置,编译指令并不会输出任何数据至前端,其有效范围仅限于使用该指令的JSP网页。
编译指令的语法如下:
编译指令共有以下3种:

(1)网页指令:主要用于显示相应的JSP网页的信息。
(2)加载指令:主要用于显示包含在JSP网页中的文件。
(3)自定义标签指令:主要用于显示相应的JSP网页是否使用标记库,
          并显示标记库的URL。
 
以下简要的介绍以下这三种指令的用法:
 
 (1)page编译指令:主要用于定义当前JSP程序的全局属性。
 (2)include加载指令:主要用于将某文件包含到本网页中。这个包含的过程就是静
           态的。静态的是指被包含的文件将被插入到JSP文件中,该文件可以是JSP文
           件、HTML文件、文本文件、INC文件等。
 (3)taglib自定义标签指令:这个指令允许页面使用者自定义标签库,语法如下:
二.脚本指令
           脚本指令是为了提高JSP网页的扩展性而设计的一种标记,它提供了可以使用非JSP语法的一般程序功能。
JSP 的Script元素:
元素名称
标记符
功能
声明( Declaration
<% %>
用于定义
表达式( Expression
<%= %>
用于显示传回的值或者变量的值
脚本程( Scriptlets
<% %>
执行脚本语言的标记

 

三. 注释语句
        注释语句就是在程序代码中用来说明程序流程的语句。
JSP 的注释语句如下:
语句名称
注释方法
应用
HTML 注释语句
<! - 注释语句-->
注释HTML代码
JSP 注释语句
<%-- 注释语句--%>
注释JSP标记
Script 语言注释语句
<%// 注释语句%><%/*注释语句*/%>
在脚本小程序中使用的注释语句
 
四. JSP的动作
      JSP 动作指令和JSP编译指令不同,JSP动作指令是在客户端请求时动态执行的,每次有客户端请求时,可能都会被重新执行一次,而JSP编译指令是在编译时即被JSP引擎执行的。
下面简要的介绍各指令的用法:
(1)<jsp:param>动作
          <jsp:param> 动作用于传送参数,必须配合<jsp:include>、<jsp:forward>与<jsp:plugin>一起使用,语法格式如下:
<jsp:param name="paramname" value="paramvalue"/>
(2)<jsp:include>动作
          <jsp:include> 动作被用于在这个JSP程序中包含一个静态或者动态文件。此指令在运行上的效率比<%@page include%>指令的效率低,但可以动态增加内容。
<jsp:include> 可以包含动态文件和静态文件,但这两种包含文件的结果是不同的,如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中,这个包含文件不会被JSP编译器执行。相反,如果这个被包含文件是动态的文件,那么这个被包含文件将会被JSP编译器执行,还可以用<jsp:param>传递参数名和参数值。相应的语法格式如下:
<jsp:include page="filename" flush="true">
<jsp:param name="paramName" value="paramValue"/>
</jsp:include>
(3)<jsp:forward>动作
          <jsp:forward> 动作用于将用户的请求跳转到另一个JSP网页。用户在地址栏中看到的地址是当前网页的地址,而内容是另一个页面的内容。其语法格式如下:
<jsp:forward page=" 网页名称">
<jsp:param name=" 参数名称1" value="值1">
<jsp:param name=" 参数名称2" value="值2">
</jsp:forward>
(4)<jsp:setProperty>动作
          <jsp:setProperty> 和<jsp:useBean>动作一起协作,用来指定JavaBean的某个属性值。<jsp:setProperty>动作利用JavaBean给定的setXXX()方法,可以设置一个或多个属性值。其语法格式如下:
<jsp:setProperty name="beanName" propertyDetails/>
(5)<jsp:getProperty>动作
          <jsp:getProperty> 动作是对<jsp:setProperty>动作的补充,它用来访问一个JavaBean的属性。它访问的属性值将它转化成一个String,然后发送到输出流中。如果属性是一个对象,将调用toString()方法。该动作的语法格式如下:
<jsp:getProperty name="beanName" property="propertyName"/>
(6)<jsp:useBean>动作
          <jsp:useBean> 动作用来在JSP页面中创建一个JavaBean实例,并指定它的名字以及作用范围。它保证对象在动作指定的范围内可以使用。该动作的语法格式如下:
<jsp:useBean id="id" scope="page|request|session|application" typeSpec/>
(7)<jsp:plugin>动作
          <jsp:plugin> 动作用于在IE中播放或显示一个对象(通常为Applet和JavaBean)。而这种显示需要在IE中安装Java插件。该动作的用途与HTML语法中的<applet>及<Object>标记相同,其语法如下:
<jsp:plugin type="plugin 类"
code=" 保存类的文件名称"
{align=" 对齐方式"}
{archive=" 相关文件路径"}
{height=" 高度"}
{width=" 宽度"}
{hspace=" 水平间距"}
{vspace=" 垂直间距"}
{jrevesion="Java 环境版本"}
{name=" 对象名称"}
{nspluginurl=" 供NC使用的plugin加载的位置"}
{iepluginurl=" 供NC使用的plugin加载的位置"}>
(8)<jsp:fallback>动作
          该动作用于Applet程序的回退。它是<jsp:plugin>动作的一部分并且只能在<jsp:plugin>动作中使用,当<jsp:plugin>动作发生错误时显示给用户错误的消息。
 
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值