jsp基础学习资料.docVIP

  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基础学习资料 作者:佚名????阅读人次:19826????文章来源:????发布时间:2004-10-9????网友评论(8)条 ? 一、?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?代码。所有示例的源代码均通过一个单独的“?examples?”页面提供。?   ?㈢?JSP?页面示例?   ?下面我们分析一个简单的?JSP?页面。您可以在?JSWDK?的?examples?目录下创建另外一个目录存放此文件,文件名字可以任意,但扩展名必须为?.jsp?。从下面的代码清单中可以看到,?JSP?页面除了比普通?HTML?页面多一些?Java?代码外,两者具有基本相同的结构。?Java?代码是通过??%?和?%?符号加入到?HTML?代码中间的,它的主要功能是生成并显示一个从?0?到?9?的字符串。在这个字符串的前面和后面都是一些通过?HTML?代码输出的文本。?  ??HTML?  ??HEAD?TITLEJSP?页面??/TITLE?/HEAD?  ??BODY?  ??%@?page?language=java?%?  ??%!?String?str=0;?%?  ??%?for?(int?i=1;?i??10;?i++)?{?  ?str?=?str?+?i;?  ?}?%?  ?JSP?输出之前。?  ??P?  ??%=?str?%?  ??P?  ?JSP?输出之后。?  ??/BODY?  ??/HTML?   ?这个?JSP?页面可以分成几个部分来分析。? 首先是?JSP?指令。它描述的是页面的基本信息,如所使用的语言、是否维持会话状态、是否使用缓冲等。?JSP?指令由??%@?开始,?%?

文档评论(0)

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

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

1亿VIP精品文档

相关文档