jsp有哪些动作?作用是什么

来源:互联网 发布:java 自定义按键监听 编辑:程序博客网 时间:2024/05/01 17:05

7种基本动作

一、 <jsp:include page="" />:在页面被请求的时候包含一个文件

       1. include指令

             include指令用途:静态方式将被包含的文本文件的内容导入到当前页面。 

             语法:<%@ include file="文件名" %> ,只是简单地包含,原样地插入,并不编译执行

       2. include动作    

           <jsp:include page="url" flush="true | false" />

        flush为true时,缓冲区满了,或者是文件编译执行完毕,才插入当前页面

        flush为false时,编译一句,插入一句

        或者<jsp:include page="url" flush=""true | false>

                  <jsp:param name="参数名" value="参数值">//加载文件的同时,提供文件的参数,通过request.getParameter(name)获取

                  ......

                </jsp:include>

        文件的内容可以是静态的文件或者动态的脚本,动态的脚本编译执行后再插入当前页面,而且当包含的动态文件被修改的时候,可以动态对其进行编译更新      

二、 <jsp:useBean id="" class="" scope="application | session | requset | page" />

          用途:在jsp中引入javaBean

          语法:<jsp:useBean id="javaBean的实例对象名称" class="包名.类名" scope="application | session | requset | page" />//scope代表了javaBean的作用范围

三、  <jsp:setProperty name="" property="" value="" />

            用途:一般情况下是和javaBean配合使用,用来给javaBean的实例对象进行赋值操作

            语法:<jsp:setProperty name="javaBean的实例对象名称" property="属性名" value="属性值" />

                     或者<jsp:setProperty name="javaBean的实例对象名称" property="*" />//property="*"代表匹配jsp输入的所有的值,用与匹配javaBean中的所有属性,且request的参数名,必须和javaBean的属性名相同。

四、 <jsp:getProperty name="" property="" />

             用途:与JavaBean配合使用,用来取出javaBean实例对象的属性值

             语法:<jsp:getProperty name="javaBean的实例对象" property="属性名" />

五、 <jsp:forward page="" />

         作用:将请求转发到另一个url,如jsp、html、servlet等

         语法:<jsp:forward page="url" />

                  或

                   <jsp:forward page="url" >

                      <jsp:param name="参数名" value="参数值" />

                      ........

                   </jsp:forward>

           服务器端跳转:<jsp:forward>跳转之后地址栏不改变,执行完页面后不会转向,还会回来,相当于函数调用,并且可以传递request属性,实际上是对RequestDispather接口的封装

          客户端跳转:response.sendRedirect(),跳转之后地址栏改变,完全转向新的页面,不会再回来,相当于 go to 语句

六、 <jsp:plugin>

          用途:在浏览器中播放或显示一个对象(典型的就是applet和bean),显示需要浏览器的java插件。当jsp文件被编译,送往浏览器时,<jsp:plugin>元素将会根据浏览器的版本,替换成<object>或者<embed>元素

         语法:

<jsp:plugin type=”bean | applet"code="classFileName"codebase="classFileDiretoryName"[name=" instanceName"][archive="URLtoArchive"][align= "bottom I top I middle I left I right"][heigh="displayPixels"][width="displayPixels"][hspace="leftRightPixels"][vspace="topBottomPiexels"][jreversion=JREVersionNumber|1.2"][nspluginurl="URLToPlugin"][iepluginurl="URLToPlugin"]>[<jsp:parames>[jsp:param name="parameterName" value="parameterValue" />]</jsp:params>][<jsp:fallback>text message for user that can no see the plugin</jsp:fallback> ]</jsp:plugin>这些属性的说明如下:Type: 指定被执行的java程序的类型,是一个bean还是一个appletCode: 指定被执行的文件名,该属性值必须以“.class”扩展名结尾Codebase: 指定被执行的文件目录。Name: 给该程序起一个名字用来标识该程序。Archive: 指向一些要预先载入的将要使用到的类的路径。Hspace,Vspace: 显示左右上下的留白。jreversion: 能正确运行改程序必须的JRE版本。Nsplugin,ieplugin: Netscape Navigator, Internet Exploer 下载运行所需JRE 的地址。<jsp:fallback>指令:当不能正确显示该applet时,代替显示的提示信息。

七、 <jsp:param name="" value="" />

         用途:用于传参数,和forward、include、plugin一起使用

0 0
原创粉丝点击