|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
通过视频学习比传统的大课堂学习更适合成人化的学习规律。有人说大课堂气氛好,学习氛围浓,热闹,可以认识很多人。js|教程 JSP概述
JSP(IAVASERVERPAGES)是由Sun公司在java言语上开辟出来的一种静态网页制造手艺,其可以使您能够将网页中的静态部分和静态的HTML相分别。您可使用寻常轻车熟路的工具并依照寻常的体例来誊写HTML语句。然后,将静态部分用特别的标志嵌进便可,这些标志经常以“<%”入手下手并以“%>”停止。比方,这儿有一个JSP页面:
<html>
<head><title>jsp教程</title></head>
<body>
<I><%out.println(“helloworld”);%></I>
</body></html>
它将输入“helloworld”。
一般,您要将文件以“.jsp”为扩大名,并将它安排就任何您能够安排一般WEB页面的路径下。只管JSP文件看起来更象是HTML文件而不是Servlet文件,但,现实上,它恰好将转换为Servlet文件,个中的静态HTML仅仅用来输入Servlet服务办法前往的信息。假如JSPpages已被转换为Servlet且Servlet被编译进而被装载(在第一次被Request时),当您再次Request此JSP页面时,将发觉不到一瞬的提早。也请寄望这个征象,一些WebServers同意您为它界说别号,从而,好象一个URL是指向一个HTML,但现实上它指向的是一个Servlet或JSPpages.
机关一个JSPpage,除可内嵌的划定规矩的HTML,另有三类次要的JSP元素:Scriptingelements,Directives,和Actions.利用Scriptingelements您能够界说终极转换为Servlet的部分,Directives使您能够把持这个Servlet的全体布局,而Actions使您能够指定可重用的已有组件,别的,还可把持JSP引擎的运转。为了简化Scriptingelements,您能够在某一段上使用一些预界说的变量,如request。
本教程式是以JSP最新的1.1版本,举行解说的。其语法归纳综合以下表,其具体利用在随后的课程中具体解说.
JSP元素,语法,注释
JSPExpression
<%=表达式%>
Expression用于盘算并用于输入。
<jsp:expression>表达式</jsp:expression>,可以使用的预界说的变量有request,response,out,session,application,config,andpageContext(在Sriptlets中也可以使用)。
JSPScriptlet
<%代码%>
拔出用于服务的代码。
<jsp:scriptlet>代码</jsp:scriptlet>
JSPDeclaration
<!%代码%>
属于Servlet部分的代码但并非服务办法。
<jsp:declaration>代码</jsp:declaration>
JSPpageDirective
<%@pageatt=”val”%>
指向Servlet引擎的路径。
<jsp:directive.pageatt="val">.以下是其正当的属性(缺省值加粗):
limport="package.class"
lcontentType="MIME-Type"
lisThreadSafe="true|false"
lsession="true|false"
lbuffer="sizekb|none"
lautoflush="true|false"
lextends="package.class"
linfo="message"
lerrorPage="url"
lisErrorPage="true|false"
llanguage="java"
JSPincludeDirective
<%@includefile=”URL”%>
当JSPpage被翻译成Servlet时将被包括出来的当地体系上的文件。
<jsp:directive.includefile=”URL”>这个URL必需是绝对的。当页面被哀求时才用“jsp:includeaction”调进。
JSP正文
<%--正文--%>
当JSP转换为Servlet时将被疏忽。
<--正文-->
TheJSP:includeAction
<jsp:includepage=”relativeURL”flush=”true”/>
在页面被哀求(Requested)时调进文件。
假如您想要在页面被转化(Translated)时将文件包括出去,则,请利用下面所提到的directive来取代。告诫:在一些服务器上(Servers),被包括的文件只能是HTML或JSP,一样平常以文件的后缀名来判断。
Thejsp:useBeanAction
<jsp:useBeanatt=val*/>或<jsp:useBeanatt=val*>
…..
</jsp:useBean>
寻觅或天生一个JavaBean.
大概的属性是:
lid="name"
lscope="page|request|session|application"
lclass="package.class"
ltype="package.class"
lbeanName="package.class"
Thejsp:setPropertyAction
<jsp:setPropertyatt=val*/>
设置bean的属性,经由过程明白的指定或利用request失掉的参数。
正当的属性:
lname="beanName"
lproperty="propertyName|*"
lparam="parameterName"
lvalue="val”
Thejsp:getPropertyAction
<jsp:getPropertyname=”propertyName”value=”val”/>
检索并输入bean的属性。
Thejsp:forwardAction
<jsp:forwardpage=”relativeURL”/>
向前哀求(request)另外一个页面。
Thejsp:pluginAction
<jsp:pluginattribute=”value”*>
</jsp:plugin>
天生特定的扫瞄器的OBJECT或EMBED标签,用来明白运转Applet所利用的JAVA插件(plugin)。
Java的桌面程序开发在java程序员里通常叫swing开发,主要用的swing包里的类开发的,也就是通常说的c/s架构开发 |
|