JSP语法简明入门教程大全

上传人:jiups****uk12 文档编号:39999518 上传时间:2018-05-22 格式:DOC 页数:138 大小:956.50KB
返回 下载 相关 举报
JSP语法简明入门教程大全_第1页
第1页 / 共138页
JSP语法简明入门教程大全_第2页
第2页 / 共138页
JSP语法简明入门教程大全_第3页
第3页 / 共138页
JSP语法简明入门教程大全_第4页
第4页 / 共138页
JSP语法简明入门教程大全_第5页
第5页 / 共138页
点击查看更多>>
资源描述

《JSP语法简明入门教程大全》由会员分享,可在线阅读,更多相关《JSP语法简明入门教程大全(138页珍藏版)》请在金锄头文库上搜索。

1、file:/E|/网站教程/网站编程/JSP入门教程.htm(第 1 16 页)2007-9-10 13:41:215 天1c Ih To 下ng 载di 站an 】.n 整etww 誉.5 天1c Ih To 下ng 载di 站an 】.n首页 | 秀客 | 秀客论坛 | 转帖工具 | 秀客收藏夹 windecember: 退出 | 控制面板 | 短消息 | 搜索 | 会员 | 统计与排行 |银行 | 帮助 | 社区秀客论坛 - 网络编程 - JSP入门教程标题: JSP入门教程上一主题 | 下一主题siuke 管理员精华 60 发 帖 3459 秀 值 2511 秀 币 1587 状 态

2、离线 贡 献值 4 点 在线时间(小时) 519 注册时间 2005-07-17 最后登陆 2005-11-19JSP入门教程JavaServer Pages (JSP)是基于Java的技术,用于创建可支持跨平台及跨Web服务器的动态网 页。JSP可与微软的Active Server Pages (ASP)相媲美,但JSP使用的是类似于HTML的标记和Java 代码 片段而不是用VBScript。当你使用不提供ASP本地支持的Web服务器(例如 Apache或Netscape服 务器)时,你就可以考虑使用JSP了。你虽然也可以为这些服务器弄一个ASP附加软件模块,但是 太昂贵了。现在Sun公司

3、并不会因你使用JSP向你收费(虽然将来可能要收),况且用于Solaris、 Linux以及Windows系统的组件都很容易获得。不要把JSP与服务器端的JavaScript语言搞混了。Web服务器自动将通过JSP生成的Java代码片段转 换成Java 片段(servlets)。 JSP也可自动控制许多功能,如过去用Perl脚本编写功能程序或像 ASP这样的服务器专用API(应用编程接口)。我们马上就要开始帮助你建立一个使用JSP 技术的网站范例了。准备好计算机以使用JSP你需要Java2软件开发工具箱(J2SDK),过去称之为Java开发工具箱(JDK)、JavaServer 网络 开发工具箱

4、(JSWDK)、Tomcat,或者其它能支持JSP的Web服务器。升阳公司为Windows、 Solaris以及 Linux平台提供免费的J2SDK和JSWDK。如果你想在现有的Web服务器上使用JSP,而此服务器本身不支持JSP和Java 代码片段,可以试用 Allaire公司的Jrun。它可以为Netscape的Enterprise Server和Fasttrack Server、微软的Internet Information Server(IIS)和Personal Web Server(PWS)、Apache以及其他服务器充当Web服 务器附件。你也可以使用Apache服务器的Java

5、版,其中包含最新的JSWDK。下载并安装所需的软件www.51ch目前,版本号为1.2.2-001的J2SDK可下载版以可安装的归档文件形式出现。这个大约20MB的下载 量软件可提供一个彻底的Java开发环境,让你创造任何基于Java并且利用了而标准核心API的解决 方案。其实,你的Web服务器使用JSP的唯一条件是要有Java编辑器。要让Web服务器知道编辑器 的位置,需要JAVA_HOME 环境变量设置为J2SDK安装目录。如果你已经在Windows系统中进行 了安装并且接受了默认目录, 请将“set JAVA_HOME=C:1.2.2”添加到你的“autoexec.bat”文件 中, 然

6、后重新启动。安装J2SDK后,下载并安装JSWDK或者是Tomcat 版,即基于Java的Apache Web服务器的 版。你把JSWDK放在什么地方是无关紧要的,只要你以后能找到它就行。通常,将其放在顶层目 o录ng中d,i这an样.你n在et替换wJSwW.D5K1或cJShDoKn时g无di需a删n除.另ne一t个w软w件w。.5安1装c好ho这n个g文d件ia后n,.准ne备t工作已经就file:/E|/网站教程/网站编程/JSP入门教程.htm(第 2 16 页)2007-9-10 13:41:215 天1c Ih To 下ng 载di 站an 】.n 整etww 誉.5 天1c I

7、h To 下ng 载di 站an 】.n绪,你可以开始JSP开发工作了。正确地安装JSWDK后,请运行“startserver”脚本程序,以启动Web服务器,使其按照默认情况监 听8080端口。你要在启动服务器之后查看您是否已正确地安装了此工具,请加载一个JSP样本文 件(./locahost:8080/examples/jsp/)。如果你能成功地运行这些样本文件,说明你已经正确地 安装了这个软件。如果你在用来启动服务器的控制台窗口中看到报错信息,你就需要做些修改。 最经常发生的问题是没有设置或不正确地设置了JAVA_HOME环境变量。要看到当前环境变量设置 情况,要请在DOS提示符下键入“s

8、et”设置。开始 在解释 JSP语法前,创建一个快捷网页,显示目当前的日期和时间,并然后将之其保存为sample. jsp:First PageToday is:.把这个文件以及你所有的HTML 和 JSP 页面放在JSWDK安装目录下的网页目录里。你可以从./ localhost:8080/sample.jsp加载此网页。该网页首次被访问时,Web服务器会把JSP编译成Java代 码片段,这样你就能够看到当前的日期和时间了。你已经下载、安装并配置好了开发环境,你可以开始学习JSP语法并创建自己的基于JSP的解决方 案了。JSP基本语法 讲完安装问题后,现在进入来讨论JSP语法。一个投机取巧的

9、办法是下载语法卡片。 如果你不熟悉 Java编程,也许你想看一下Sun的指南 。然而网页创建者并不需要进行太多的Java 开发。除了一 些方法调用,在你的JSP网页里应尽可能少用Java代码。记住以上提示,我们首先来看一看JSP指令和脚本元素,之后我们会解释JavaBeans和隐含对象。 共有五种JSP指令和脚本元素。在JSP 1.0版中,大部分JSP被一个以“”结尾的 的标记括在其中。在更新的JSP 1.1规范出台后,就有了与XML兼容的版本。JSP指令和脚本元素 Directives Declarations Expressions Code Fragment/Scriptlet Comm

10、ents 指令 JSP指令是为JSP引擎而设计的。他们并不直接产生任何可见输出,而只是告诉引擎如何处 理其余 JSP页面。这些指令始终被括在 “”标记中。两个最重要的指令 是“pagePage” 和“Include”。“Taglib”指令不在讨论之列,但是在用JSP1.1创建自定义标记可以使 用它。几乎在所有JSP页面顶部都会看到“Page”指令。尽管不是必须的,但它可以让你指定: 到何处查找起支持作用的Java类别:i, file:/E|/网站教程/网站编程/JSP入门教程.htm(第 3 16 页)2007-9-10 13:41:215 天1c Ih To 下ng 载di 站an 】.n

11、 整etww 誉.5 天1c Ih To 下ng 载di 站an 】.nwww.51cho出ng现dJiavaan运.行n问et题时,将网上冲浪者引向何处: ,还有你是否需要管理用户的会话级信息,这些信息可能来自多个网页(在下面的JavaBeans一节 将对此做进一步讲)述: .“Include”指令可以把你的内容分成更多可管理的元素,比如包括一个普通页面页眉或页脚的元 素。包含的网页可以是一个固定的HTML 页面或更多的JSP内容:声明 JSP声明用来让你定义页面级变量,以保存信息或定义JSP页面的其余部分可能需要的支持方 法。 如果你发现代码太多,通常最好把它们写成一个独立的Java类别。

12、声明一般都在“”标记 中。一定要以分号(;)结束变量声明,因为任何内容都必须是有效的Java语句: 。表达式 有了JSP表达式,表达式评估结果会被转换成一个字符串,并且被直接包括在输出页面之 内。JSP 表达式包含在“” 标记中,没有分号,除非在加引号的字符串部分使用分号。.代码片段/脚本片段 代码片段/脚本片段(Scriptlets) JSP代码片段或脚本片段是嵌在“”标记中的。这种Java 代码在Web服务器响应请求时就会运行。在脚本片段周围可能是原始的HTML或XML语句,在这些 地方,代码片段可以使你创建条件执行代码,或要用到另外一段代码的代码。例如,以下的代码 组合使用表达式和代码片

13、段,显示H1、H2、H3和H4标记中的字符串“Hello”。代码片段并不局限 于一行源代码:Hello .注释 最后一个主要的JSP元素是嵌入式注释。尽管你始终可以在文件中加入HTML注释,但用户 在查看 页面源代码时会看到这些注释。如果你不想让用户看到它,你就应该将其嵌入“” 标 记中:.带JavaBean 的JSP 虽然你可以把大段的代码放在脚本片段(scriptlet)内,但是绝大多数的Java代 码属于可重复使用 的名为JavaBea的组件。JavaBean类似于ActiveX控件:他们都能提供常用功能 并且可以重复使 用。JavaBean的值是通过一些属性获得的,你可通过这些属性访问

14、JavaBean设置。以一个人来打比 方,这个人就是一个JavaBean,这个人的名字、身份证号码以及住址就是其属性。在JSP网站, 你基本上就是通过玩“Connect the beans)”来使你的网站动态化。假设JavaBean先于网站被创建出来,你需要做的第一件事就是告诉JSP页面它将要用到一 www.51cho个ng“Bdeiana”n。.你n可et以用w“g”d标i记a来n做.n到e这t一w点w:file:/E|/网站教程/网站编程/JSP入门教程.htm(第 4 16 页)2007-9-10 13:41:215 天1c Ih To 下ng 载di 站an 】.n 整etww 誉.5

15、 天1c Ih To 下ng 载di 站an 】.n。“”标记要求你用“id”属性来识鉴别Bean。这里你提供一个名字来JSP页面其余部分 的Bean。除了“id”属性,你还须告诉网页面从何处查找Bean,或者它的Java类别名是什么。这种 类别属性提供确 认Bean的功能,其他一些方法也可以做到这一点。最后一个必需的元素 是 “scope”属性。有了“scope”属性的帮助,你就能告诉Bean为单一页面(默认情况) scope=“page“、为scope=“request“请求为会话scope=“session“,或者为整个应用程序 scope=“application“保持留信息。有了会话

16、范围,你就能非常容易地在JSP网页面上维护购物车 等项目。一旦你声名了一个JavaBean,你就可以访问它的属性来定制它。要获得属性值,请用“”标记。有了这个标记,你就能指定将要用到的Bean名称(从useBean的“id“字段得 到)以及你想得到其值的属性。实际的值被放在输出中: 。要改变JavaBean属性,你必须使用“”标记。对这个标记,你需要再次识别Bean 和属性,以修改并额外提供新值。如果命名正确,这些值可以从一个已提交的表中直接获得:参 数获得: ;可以从一个参数获得,但你必须直接命名属性和参数:或者直接用一个名字称和值来设置: /.关于JavaBean 的最后一件事: 为了Web服务器能找到JavaBean,你需要将其类别文件放在一个 特殊位置。用JSWDK,最 方便的位置是安装目录下的类别目录,如jswdk-1.0.1classes。JSP隐含对象 与JSP语法相关的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号