JSP编程(netbeans )课件.pptVIP

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP编程(netbeans )课件

第四章 JSP编程 第四章JSP编程 4.1 JSP概述 回顾:Servlet业务逻辑和print输出的HTML语言混杂在一起——复杂 JSP:普通静态HTML+动态服务器端代码 普通静态HTML ?像普通页面一样直接用html语言编写,无需print 嵌入的代码 服务器端脚本——用java编写,转换成servlet 指令:从整体上控制Servlet的结构 动作:引入现有的组件来控制web容器的 JSP更像HTML页面,但是最终JSP还是要在第一次页面请求的时候转换为Servlet JSP和Servlet的关系 JSP和Servlet的关系(续) 4.2 第一个JSP 【新建】-【新建项目】- 【JavaEE】-【 【web应用程序】JspBasic 【新建】-右键【JSP】Hello.jsp Hello.jsp 外观同内容相分离 外观—HTML 内容—java、JSP内置指令和对象 多像HTML页面呀? JSP脚本和HTML混杂在一起 4.3 JSP 脚本元素% % JSP脚本是% %之间嵌入的JAVA代码块 可以单独成句,按需出现,与HTML混杂在一起,——如输出表达式、变量、方法的调用等 也可以成块出现——如类、方法的定义 1)JSP嵌入脚本 例4-2 例4-2 按照h1~h5从标题1到标题5的格式输出“你好” http://localhost:8080/JspBasic/expression.jsp 4.3.3 声明变量、方法和类%! 声明代码 % JSP声明的变量,成为服务器上的全局变量 因为JSP页面运行时是被编译成Servlet运行的, 而servlet运行期间在web服务器内部只有一个实例在运行,因此JSP声明的变量是全局变量,对变量的任何修改,所有访问此页面的客户端都能知晓 JSP变量的作用域为整个页面,但对变量的任何修改,所有访问此页面的客户端都能知晓 JSP变量例4-5:网页访问计数器 网页计数器VS在线人数VS网站计数器 网站计数器,网页点击的历史累计,需要保存在web上下文中及文件中 在线人数(跟session有关,即使该客户多次刷新页面,在线人数也不会增加,因为没有创建新的session) 网页计数器:即使一个浏览器端每次刷新,都累加计数 1)JSP变量例4-5:网页访问计数器 http://localhost:8080/JspBasic/statement_vary.jsp,不断刷新页面,页面计数 2)声明方法——例4-6 P90 3)声明类——例4-7 P91 思考:%!、%= 和 %之间的区别 变量声明后面必须带分号。 表达式可以包含任何语言表达式,并不以分号结束。 代码段中,如果语言要求语句以分号结束,则必须提供分号。 4.4 JSP指令%@ JSP指令:从整体上控制Servlet的结构. 作用域仅在包含JSP指令的本页,一般放在页首 JSP指令的格式: %@ 指令名 属性=“属性值”% page指令 %@ page % include指令 %@inlcude % Page指令 注:page指令的说明P95 作用于整个JSP页面, 同样包含静态的包含文件 但是不能用于动态的包含文件 %@ page%可以出现多次,但是每个属性(除import外)只能出现一次 %@ page%放在JSP的哪个地方,作用域都是整个JSP页面,但是一般放在页首 2)Include指令 Include指令:向JSP页面中嵌入一个文件 %@ include file=“fileURL”% 嵌入的文件类型(HTML文件、JSP或其它文本文件) 例:网页中包含的版权信息 (每页都有,无需每次都写,包含即可) 4.5 JSP动作组件 JSP动作组件:控制Web容器的行为,是XML标记 用途: 动态的向页面插入文件 用户重定向到另外页面 重用JavaBean组件 1)include组件 把文件插入正在生成的页面 jsp:include page=“文件名” flush=“ture” /jsp:include 说明:flush必须为true 例:重做版权页插入(P97)4-14 思考:include动作组件vs.include指令 Jsp动作组件——动态包含 jsp:include page=copyright.html flush=true/jsp:include 执行时,才包含文件, JSP页面和被包含页面是独立的,若对被包含的版权页进行修改,本JSP页面能看到修改后的结果 jsp指令——静态包含 %@ include file=copyright.html% 加载页面的时候就包含进来了 除非重新编译JSP,否则无法看到修改后的版权页面 2)forward动作组件——重定

文档评论(0)

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

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

1亿VIP精品文档

相关文档