毕业外文翻译JSP基础学习资料.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP基础学习资料 一、jsp技术概述 在Sun正式发布JSP(JavaServer Pages)之后,这种新的Web应用开发技术 很快引起了人们的关注。JSP为创建高度动态的Web应用提供了一个独特的开发 环境。按照Sun的说法,JSP能够适应市场上包括Apache Webserver、IIS4.0在 内的85%的服务器产品。即使您对ASP “一往情深二我们认为,关注JSP的发 展仍旧很有必要。 ㈠JSP与ASP的简单比较 JSP与Microsoft的ASP技术非常相似。两者都提供在HTML代码中混合 某种程序代码、由语言引擎解释执行程序代码的能力。在ASP或JSP环境下, HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通 的HTML页面只依赖于Web服务器,而ASP和JSP页面需要附加的语言引擎 分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一 起发送给浏览器。ASP和JSP都是面向Web服务器的技术,客户端浏览器不需 要任何附加的软件支持。 ASP的编程语言是VBScript之类的脚本语言,JSP使用的是Java ,这是两 者最明显的区别。此外,ASP与JSP还有一个更为本质的区别:两种语言引擎用 完全不同的方式处理页面中嵌入的程序代码。在ASP下,VBScript代码被ASP 引擎解释执行;在JSP下,代码被编译成Servlet并由Java虚拟机执行,这种编 译操作仅在对JSP页面的第一次请求时发生。 ㈡运行环境 Sun 公司的 JSP 主页在 /products/jsp/index.html ,从这 里述可以下载JSP规范,这些规范定义了供应商在创建JSP引擎时所必须遵从的 一些规则。 执行JSP代码需要在服务器上安装JSP引擎。此处我们使用的是Sun的 JavaServer Web Development Kit ( JSWDK )。为便 丁学习,这个软件包提供了大 量可供修改的示例。安装JSWDK之后,只需执行startserver命令即可启动服务 器。在默认配置下服务器在端口 8080监听,使用http://localhost:8080即可打开缺 省页面。 在运行JSP示例页面之前,请注意一下安装JSWDK的目录,特别是“work” 子目录下的内容。执行示例页面时,可以在这里看到JSP页面如何被转换成Java 源文件,然后又被编译成class文件(即Servlet )。JSWDK软件包中的示例页 面分为两类,它们或者是JSP文件,或者是包含一个表单的HTML文件,这些表 单均由JSP代码处理。与ASP 一样,JSP屮的Java代码均在服务器端执行。 因此,在浏览器屮使用“查看源文件菜单是无法看到JSP源代码的,只能看到结果 HTML代码。所有示例的源代码均通过一个单独的66 examples 页面提供。 ㈢JSP页面示例 下面我们分析一个简单的JSP页面。您可以在JSWDK的examples Fl录下 创建另外一个目录存放此文件,文件名字可以任意,但扩展名必须为jsp o从下 面的代码清单屮可以看到,JSP页面除了比普通HTML页面多一些Java代码外, 两者具有基本相同的结构。Java代码是通过v %和%符号加入到HTML代 码屮间的,它的主要功能是生成并显示一个从0到9的字符串。在这个字符串的 前面和后面都是一些通过HTML代码输出的文本。 HTML HEADx TITLEJSP 页面 v/TITLEx/HEAD〉 BODY %@ page language=java % %! String str=”O”; % % for (int i=l;i 10; i++) { str = str + i; } % jsp输出Z前。 p %= str % P jsp输出Z后。 /BODY /HTML 这个JSP页面可以分成几个部分來分析。 首先是JSP指令。它描述的是页面的基本信息,如所使用的语言、是否维持 会话状态、是否使用缓冲等。JSP指令由v %@开始,%结束。在本例屮, 指令“ v %@ page language=javan % ”只简单地定义了本例使用的是Java语言 (当前,在JSP规范中Java是唯一被支持的语言)。 接下来的是JSP声明。JSP声明可以看成是定义类这一层次的变量和方法的 地方。JSP声明由%!开始,%结束。如本例中的46 %! String str=nOn; % 定义了一个字符串变量。在每一项声明的后面都必须有一个分号,就象在普通Java 类屮声明成员变量一样。 位于%和% Z间的代码块是描述JSP页面处理逻辑的Java代码,如本 例屮的for循环所示。 最后,位于v %=和% Z间的代码称为JSP表达式,如本例屮的“ v

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档