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课堂笔记 一、JSP ,,,,,,,,,,,,,,,,,,,,!!1.JSP是sun公司提供的动态web资源的开发技术.Servlet也是动态web资源开发技术,Servlet是java程序,非常适合用来处理逻辑,但是在java代码中输出一个HTML页面是一个非常头疼的问题,为了解决这样的一个问题,jsp技术就横空而出了,它改变了Servlet在java代码中嵌入HTML的过程,变成了在HTML中嵌入JAVA代码,非常适合用在组织html页面进行输出 ,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,!!2.JSP原理: JSP在第一次被访问到时由服务器的内部的jsp翻译引擎翻译为一个Servlet存放在work目录中.对JSP的访问其实最终是这个Servlet执行后输出的结果. 对于JSP页面中HTML内容直接out.write输出 对于JSP页面中的JAVA代码,原样复制到翻译过来的Servlet中执行 在翻译的Servlet中提前定义了9个对象,在jsp中可以直接使用,这九个对象叫做jsp的9大隐式对象 ,,,,,,,,,,,,,,,,,,,,3.JSP语法: !!(1)JSP模版元素:JSP页面中的HTML内容称之为JSP模版元素.在翻译过来的Servlet中直接out.write输出给浏览器. !!(2)JSP脚本表达式:%=,,,,,,,,,,java表达式,,,,,,,,,,%,,,,,,,,,,在翻译过来的Servlet中,计算表达式的值并out.print输出到浏览器中. !!(3)JSP脚本片段:%,,,,,,,,,,若干java语句,,,,,,,,,,%,,,,,,,,,,在翻译过来的Servlet中,原样复制粘贴到对应的位置上执行. 一个jsp中可以有多个脚本片段,多个脚本片段之间可以互相访问. 一个jsp脚本片段中的java代码可以是不完整的,但是所有脚本片段组合在一起必须是完整的. (4)JSP声明:%!,,,,,,,,,,若干java语句%,,,,,,,,,,,,,,,,,,,,在翻译过来的Servlet中会放置在和service方法同级的位置成为了类的一个成员. !!(5)JSP注释:%--,,,,,,,,,,注释的内容,,,,,,,,,,--%,,,,,,,,,,被JSP注释注释掉的内容在jsp被翻译为Serlvet的过程中被丢弃不会被翻译 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//java注释,,,,,,,,,,java注释在JSP翻译的过程中会被当作java代码被直接被复制粘贴到对应位置,在java文件被编译为.class文件时java注释被丢弃 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!--,,,,,,,,,,html注释,,,,,,,,,,--,,,,,,,,,,被HTML注释注释的内容,在翻译过来的Serlvet中被当做模版元素原样out.write输出到浏览器上,浏览器认识html注释,最终不予显示 (6)JSP指令:%@指令名,,,,,,,,,,属性=值%,,,,,,,,,,指挥解析引擎如何处理jsp页面的其他内容.不产生输出.可以写在jsp页面的任意位置,但是良好的可阅读性,通常推荐写在jsp页面的最开始的位置 ~1.page language=java,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,设定当前jsp使用多语言,只有一个值就是java,所以次属性可以省略 extends=,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,设定翻译过来的Servlet继承谁,通常不要设置,默认继承的类就可以 !!import= 导入开发包,可以一个import导入多个包,多个包之间用逗号分割 !!session=true|false,,,,,,,,,,设置翻译过来的servlet中是否有自动生成session,如果当前jsp用不到session,可以设置为false,防止乱生成session造成空间浪费 !!errorpage=,,,,,,,,,,设置友好错误提示页面,当当前jsp页面抛出异常时,转发到友好错误提示页面做提示 !!*配置通用错误提示页面,在web.xml中配置: error error-code500/error-code location/error/500.jsp/location /error error exception-typejava.lang.Throwable/exception-type

文档评论(0)

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

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

1亿VIP精品文档

相关文档