
3.jsp指令用来设置整个jsp页面相关的属性,如网页的编码方式和脚本语言,其格式为: <%@ 指令名 属性=“值” %>。include指令是编译阶段的指令,即include所包含的文件的内容是编译的时候插入到jsp文件中,jsp引擎在判断jsp页面未被修改,否则视为已被修改。 a.<%@ include file= %> b.

2)Extends属性,确定 JSP 程序编译时所产生的 Java 类,需要继承的父类,或者需要实现的接口的全限定类名。1.import属性,用来导入包,下面几个包是默认自动导入的,不需要显式导入。默认导入的包有:java.lang.*javax.servlet.*javax.servlet.jsp.*javax.servlet.http.*2.Session属性,设定这个 JSP 页面是否需要 HTIP session 。3.buffer属性,指定输出缓冲区的大小。输出缓冲区的 JSP 内部对象: out 用于缓存 JSP页面对客户浏览器的输出,默认值为 8kb,可以设置为 none ,也可以设置为其他值,单位为kb4.autoFlush属性,当输出缓冲区即将溢出时,是否需要强制输出缓冲区的内容。设置为true 时为正常输出;如果设置为 false ,会在 buffer 溢出时产生一个异常。5.Info属性,设置该 JSP 程序的信息,也可以看做其说明,可以通过 Servlet. getServletInfo()方法获取该值。如果在 JSP 页面中,可直接调用 getServletInfoO方法获取该值,因为 JSP 页面的实质就是 Servlet 。

errorPage属性,指定错误处理页面。如果本程序产生了异常或者错误,而该 JSP 页面没有对应的处理代码,则会自动调用该指令所指定的 JSP 页面。使用 JSP 页面时,可以不处理异常,即使是 checked 异常。(重定向到对应的错误处理页面,但是URL还是原来的URl,并不发生变化)如果这个页面不存在这个属性,那么一旦代码出现问题,就会在开发环境和IE浏览器上提示错误。可见这条属性控制异常处理的效果在表现形式上要好的多。6.IsErrorPage属性,设置本 JSP 页面是否为错误处理程序。如果该页面本身己是错误处理页面,则无须使用 errorPage 属性。7.ContentType属性,用于设定生成网页的文件格式和编码方式,即 MIME 类型和页面字符集类型,默认的 MIME 类型是 text/html; 默认的字符集为 ISO-8859-1 。2、 include指令使用 include 指令jsp常用指令,可以将一个外部文件嵌入到当前 JSP 文件中,同时解析这个页面中的 JSP 语句(如果有的话)。这是个静态的 include 语旬,不会检查所包含 JSP 页面的变化。include 既可以包含静态的文本,也可以包含动态的 JSP 页面。

静态的编译指令include ,是将被包含的页面加入进来,生成一个完整的页面。include 编译指令的语法:〈% @include file="relativeURLSpec" %〉如果被嵌入的文件经常需要改变,建议使用<jsp:include>操作指令,因为它是动态的 include 语句。包含include指令的jsp页面在部署后,经过访问编译生成java文件,在tomcat的 work\Catalina\localhost\project\org\apache\jsp目录下会生成对应的java文件,这些文件与jsp的名字相同,他包含了编译后的代码,甚至include包含的另外一个jsp的代码也被相应的加入了进来。二、 动作指令1、 forward指令:forward 指令用于将页面响应控制转发给另外的页面。既可以转发给静态的 HTML页面,也可以转发到动态的 JSP 页面,或者转发到容器中的 Servlet。JSP 的 forward 指令的格式如下:对于 JSP 1. 0 ,使用如下语法:<jsp:forward page=”{relativeURL |<%=expression%>}” />可使用如下语法:<jsp:forward page=”{relativeURL |<%=expression%>}”>{<jsp:param…/>}</jsp:forward>第二种语法用于在转发时增加额外的请求参数。
增加的请求参数的值可以通过HttpServletRequest 类的 getParameter方法获取。2、 include指令,它是一个动态的指令,可以用于导入某个页面。它的导入会每次检查被导入页面的改变。下面是include指令的使用格式:<jsp:include page=”{relativeURL |<%=expression%>}” flush=”true” />或者:<jsp:include page=”{relativeURL |<%=expression%>}” flush=”true”><jsp:param name=”paramName” value=”paramValue”/></jsp:include>flush 属性用于指定输出缓存是否转移到被导入文件中。如果指定为剧。则包含在被导入文件中;如果指定为false,则包含在原文件中。对于JSP 1.1以下的旧版本,只能设置为false。<include>和<jsp:include>分别为静态导入和动态导入。他们的的区别:静态导入是将被导入页面的代码完全插入,两个页面生成一个整体的 Servlet; 而动态导入则在 Servlet 中使用动态导入,从而将页面引入。
3、 useBean、setProperty和getProperty指令这三个指令都是与JavaBean相关的指令,其中useBean用于在jsp页面初始化一个java实例,setProperty用于修改JavaBean实例的属性,getProperty用于获取JavaBean实例的属性。useBean的语法格式:<jsp:useBean id=”” class=”” scope=”page | request |session | application” >Id是JavaBean的实例名jsp常用指令,class属性确定JavaBean的实现类。Scope属性确定生存范围【页面、请求、会话、应用】setProperty的语法格式:<jsp:setProperty name=”” property=”” value=”” />Name属性确定需要设定4、 plugin指令plugin 指令主要用于下载服务器端的 JavaBean 或 Applet 到客户端执行。由于程序在客户端执行,因此客户端必须安装虚拟机。plugin 的语法格式如下:<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: 指定被执行的文件目录。
ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。如图4所示,在 ox90000处的指令add执行期间irq中断发生,这时要等待add指令执行完毕,irq才获得执行单元,处理器开始处理irq中断,保存程序返回地址并调整程序指针指向oxl8内存单元。当启动cmd命令行窗口调用某一命令的时候,经常会出现“xxx不是内部或外部命令,也不是可运行的程序或批处理文件”,如果你的拼写没有错误,同时计算机中确实存在这个程序,那么出现这个提示就是你的path变量没有设置正确,因为你的path路径,也就是默认路径里没有你的程序,同时你有没有给出你程序的绝对路径(因为你只是输入了命令或程序的名称而已),这是操作系统不知道去哪儿找你的程序,就会提示这个问题。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-109098-1.html
犯我华夏者
对敢于入侵我领土