1)HTML注释:LXPLinux联盟 可以用注释内容,也可以用表达式.LXPLinux联盟 2)隐藏注释:LXPLinux联盟 注释会被JSP编译时被忽略.编译器不会对之间的语句编译,它不会显示在客户的浏览器和源代码中.LXPLinux联盟 LXPLinux联盟 3)声明:LXPLinux联盟 声明你将要在JSP程序中用到的变量和方法.可以一次性声明多个变量和方法,要以";"结尾,声明在Java中要合法.LXPLinux联盟 LXPLinux联盟 4)表达式:LXPLinux联盟 JAVA中的表达式,会被显示在JSP页面中,注意不要有";".LXPLinux联盟 LXPLinux联盟 5)JAVA代码:LXPLinux联盟 包含有效JAVA代码.LXPLinux联盟 LXPLinux联盟 6)Include指令:LXPLinux联盟 LXPLinux联盟 可以包含HTML,JSP,文本文件,JAVA代码,要注意在这个包含文件中不能使用有时会导致错误. LXPLinux联盟 属性:LXPLinux联盟 file指相对路径,如:"error.jsp""templates/onlinestore.html""/beans/calendar.jsp" LXPLinux联盟 如果这个路径以"/"开头,那么这个路径主要是参照JSP应用的上下关系路径,如果路径是以文件名或目录名开头,那么这个路径就是正在使用的JSP文件的当前路径.LXPLinux联盟 LXPLinux联盟 7)Page指令:LXPLinux联盟 属性:LXPLinux联盟 -language="java"LXPLinux联盟 声明脚本语言的种类,暂时只能用"java" LXPLinux联盟 -extends="package.class"LXPLinux联盟 继承一个类LXPLinux联盟 -import="{package.class | package.* }, ..."LXPLinux联盟 导入一个包,下面的包是默认自动导入的.LXPLinux联盟 java.lang.*,javax.servlet.*,javax.servlet.jsp.*,javax.servlet.http.*LXPLinux联盟 -session="true | false"LXPLinux联盟 是否允许session会话,默认true.LXPLinux联盟 -buffer="none | 8kb | sizekb"LXPLinux联盟 设置缓冲区大小默认值是8kb,none是关闭缓冲区,sizekb是自己设置大小.LXPLinux联盟 -autoFlush="true | false"LXPLinux联盟 是否刷新缓冲区,true(缺省值)输出正常,false这个buffer溢出,就会导致一个错误,buffer设置为none,就要把这个设置为false.LXPLinux联盟 -isThreadSafe="true | false"LXPLinux联盟 设置Jsp文件是否能多线程使用。缺省值是true.LXPLinux联盟 -info="text"LXPLinux联盟 就是JSP的一些信息,能够使用Servlet.getServletInfo方法取回.LXPLinux联盟 -errorPage="relativeURL"LXPLinux联盟 指定接收Exception对象的JSP页面的URL.LXPLinux联盟 -isErrorPage="true | false"LXPLinux联盟 设置是否接收一个Exception对象.LXPLinux联盟 -contentType="text/html;charset=ISO-8859-1"LXPLinux联盟 设置页面类型和字符集.缺省类型是:text/html,缺省字符集为 ISO-8859-1. LXPLinux联盟 8)标签:LXPLinux联盟 转发一个request对象.可以传参,目标文件必须能够处理参数.如果使用非缓冲输LXPLinux联盟 出,而且在使用之前,jsp文件已经有了数据,那么文件执行就会出错. LXPLinux联盟 属性:LXPLinux联盟 -page="URL or 表达式"要转发的文件URL或者是一个代表URL的表达式.LXPLinux联盟 -name参数名value参数值.LXPLinux联盟 9)标签:LXPLinux联盟 + LXPLinux联盟 允许包含动态文件和静态文件,动态的会被Jsp编译器执行.不能从文件名上判断是动态的还是静态的.可以传递参数. LXPLinux联盟 属性:LXPLinux联盟 -page="URL or 表达式"要包含文件的相对路径,或者是代表相对路径的表达.式. LXPLinux联盟 -flush="true"这里你必须使用flush="true",你不能使用false值.缺省值为false.LXPLinux联盟 能传递一个或多个参数给动态文件,能在一个页面中使用多个来传递多个参数.LXPLinux联盟 LXPLinux联盟 10)标签:LXPLinux联盟 获得Bean的属性值之前,必须用创建Bean.name指定新建Bean的id.只能JavaBeanLXPLinux联盟 属性:LXPLinux联盟 -name="bean的名字"由的id属性指定.LXPLinux联盟 -property="bean的属性"所指定的Bean的属性名.LXPLinux联盟 LXPLinux联盟 11)标签:LXPLinux联盟 name="Bean的id" LXPLinux联盟 { LXPLinux联盟 property= "*" LXPLinux联盟 property="propertyName" [ param="parameterName" ] LXPLinux联盟 property="propertyName" value="{string | }" LXPLinux联盟 }/> LXPLinux联盟 的name的值应当于中id的值LXPLinux联盟 多种方法来设定属性值 : LXPLinux联盟 通过用户输入的所有值(被做为参数储存中request对象中)来匹配Bean中的属性 LXPLinux联盟 通过用户输入的指定的值来匹配Bean中指定的属性 LXPLinux联盟 在运行时使用一个表达式来匹配Bean的属性 LXPLinux联盟 属性:LXPLinux联盟 -name="Bean名称"表示已经在中的id设置的Bean变量.LXPLinux联盟 -property="Bean属性名" value="要设置的属性名"如果你使用了property="*",那么Bean的属性没有必要按Html表单中的顺序排序.LXPLinux联盟 -property="*"储存用户在Jsp输入的所有值,用于匹配Bean中的属性.在Bean中的属性的名字必须和request对象中的参数名一致.从客户传到服器上的参数值一般都是字符类型,这些字符串为了能够在Bean中匹配就必须转换成其它的类型,下面的表中列出了Bean属性的类型以及他们的转换方法.把字符串转化为其它LXPLinux联盟 类型的方法,Property 类型方法:LXPLinux联盟 boolean or Boolean LXPLinux联盟 java.lang.Boolean.valueOf(String) LXPLinux联盟 byte or Byte LXPLinux联盟 java.lang.Byte.valueOf(String) LXPLinux联盟 char or Character LXPLinux联盟 java.lang.Character.valueOf(String) LXPLinux联盟 double or Double LXPLinux联盟 java.lang.Double.valueOf(String) LXPLinux联盟 integer or Integer LXPLinux联盟 java.lang.Integer.valueOf(String) LXPLinux联盟 float or Float LXPLinux联盟 java.lang.Float.valueOf(String) LXPLinux联盟 long or Long LXPLinux联盟 java.lang.Long.valueOf(String) LXPLinux联盟 12)标签:LXPLinux联盟 id="beanInstanceName" LXPLinux联盟 scope="page | request | session | application" LXPLinux联盟 { LXPLinux联盟 class="package.class" | LXPLinux联盟 type="package.class" | LXPLinux联盟 class="package.class" type="package.class" | LXPLinux联盟 beanName="{package.class | }" type="package.class" LXPLinux联盟 } LXPLinux联盟 />other elements LXPLinux联盟 用于创建一个JavaBeans组件,首先会试图定位一个Bean实例,如果不存在,那么就会从创建一个新的.LXPLinux联盟 属性:LXPLinux联盟 -id="创建的Bean变量名称"LXPLinux联盟 在你所定义的范围中确认Bean的变量,你能在后面的程序中使用此变量名来分辨不同的Bean 这个变量名对大小写敏感,如果这个Bean已经在别的中创建,那么这个id的值必须与原来的那个id值一致. LXPLinux联盟 -scope="page | request | session | application"Bean存在的范围以及id变量名的有效范围.缺省值是page.LXPLinux联盟 13)标签: LXPLinux联盟 type="bean | applet" LXPLinux联盟 code="classFileName" LXPLinux联盟 codebase="classFileDirectoryName" LXPLinux联盟 [ name="instanceName" ] LXPLinux联盟 [ archive="URIToArchive, ..." ] LXPLinux联盟 [ align="bottom | top | middle | left | right" ] LXPLinux联盟 [ height="displayPixels" ] LXPLinux联盟 [ width="displayPixels" ] LXPLinux联盟 [ hspace="leftRightPixels" ] LXPLinux联盟 [ vspace="topBottomPixels" ] LXPLinux联盟 [ jreversion="JREVersionNumber | 1.1" ] LXPLinux联盟 [ nspluginurl="URLToPlugin" ] LXPLinux联盟 [ iepluginurl="URLToPlugin" ] > LXPLinux联盟 [ LXPLinux联盟 [ LXPLinux联盟 [ ]LXPLinux联盟 [ text message for user ] LXPLinux联盟 用于在浏览器中播放或显示一个对象(典型的就是applet和Bean),而这种显示需要在浏览器的java插件.当Jsp文件被编译,送往浏览器时,标签将会根据浏览器的版本替换成LXPLinux联盟 或者元素.注意用于HTML 4.0 ,用于HTML 3.2.一般来说,这个标签会指定对象是Applet还是Bean,同样也会指定class的名字,还有位置,另外还会指定将从哪里下载这个Java插件.LXPLinux联盟 属性:LXPLinux联盟 -type="bean | applet"将被执行的插件对象的类型,你必须得指定这个是Bean还是applet,因为这个属性没有缺省值. LXPLinux联盟 -code="classFileName"将会被Java插件执行的Java Class的名字,必须以.class结尾,这个文件必须存在于codebase属性指定的目录中. LXPLinux联盟 -codebase="classFileDirectoryName"LXPLinux联盟 将会被执行的Java Class文件的目录(或者是路径),如果你没有提供此属性,使用本标签的JSP文件的目录会被使用.LXPLinux联盟 -name="instanceName"LXPLinux联盟 这个Bean或applet实例的名字,它将会在Jsp其它的地方调用. LXPLinux联盟 -archive="URIToArchive, ..."LXPLinux联盟 一些由逗号分开的路径名,这些路径名用于预装一些将要使用的class,这会提高applet的性能.类似于classpath.LXPLinux联盟 -align="bottom | top | middle | left | right"LXPLinux联盟 图形,对象,Applet的位置.LXPLinux联盟 LXPLinux联盟
|