|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
而学习JAVA我觉得最应该避免的就是:只学习,不思考,只记忆,不实践!js|教程|进门教程 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。
本教程式是以JSP1.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">.以下是其正当的属性(缺省值加粗):
import="package.class"
contentType="MIME-Type"
isThreadSafe="true|false"
session="true|false"
buffer="sizekb|none"
autoflush="true|false"
extends="package.class"
info="message"
errorPage="url"
isErrorPage="true|false"
language="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.
大概的属性是:
id="name"
scope="page|request|session|application"
class="package.class"
type="package.class"
beanName="package.class"
Thejsp:setPropertyAction<jsp:setPropertyatt=val*/>设置bean的属性,经由过程明白的指定或利用request失掉的参数。
正当的属性:
name="beanName"
property="propertyName|*"
param="parameterName"
value="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)。
其实你不用Struts,spring这些工具,直接用jsp,servlet能够很方便地写出来,而且,可以根据个人的水平、爱好,有很多方案。而struts,spring这些工具的出来。 |
|