- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 紧密连接蛋白occludin、ZO-1在溃疡性结肠炎中的表达及其临床意义.pdf VIP
- 广东省科技计划项目申报书模板-申报书.PDF VIP
- 【黑里寨镇A小区建设工程项目施工组织设计国内外文献综述3300字】.docx VIP
- 神经外科俯卧位手术的常见并发症及护理对策.docx VIP
- 精神科护理警示教育心得体会范文.docx
- SEL-751A_美国SEL公司751A中文版说明书.PDF VIP
- 卫星气象学课件:第九章 由卫星资料定量估算气象参数.ppt VIP
- (可直接打印) 100以内加减法竖式计算2025题 .pdf VIP
- 体检结果异常分析.xlsx VIP
- 食品卫生基础知识课件.pptx VIP
原创力文档


文档评论(0)