仓酷云
标题:
JAVA网页设计JSP低级进门教程--JSP概述
[打印本页]
作者:
山那边是海
时间:
2015-1-18 11:08
标题:
JAVA网页设计JSP低级进门教程--JSP概述
而学习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这些工具的出来。
作者:
小魔女
时间:
2015-1-20 14:57
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
作者:
金色的骷髅
时间:
2015-1-26 14:37
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
作者:
海妖
时间:
2015-2-4 15:04
是一种将安全性(Security)列为第一优先考虑的语言
作者:
飘灵儿
时间:
2015-2-10 02:09
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
作者:
深爱那片海
时间:
2015-2-28 15:03
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
作者:
老尸
时间:
2015-3-10 00:00
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
作者:
只想知道
时间:
2015-3-23 17:26
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2