JAVA网站制作之JSP教程(一)
通过视频学习比传统的大课堂学习更适合成人化的学习规律。有人说大课堂气氛好,学习氛围浓,热闹,可以认识很多人。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架构开发 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 是一种将安全性(Security)列为第一优先考虑的语言 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
页:
[1]