servlet和jsp核心编程(第2版)第十章jsp技术概述学习笔记

[size=x-large]第十章jsp技术概述[/size]
[size=x-large]学习笔记[/size]:
[size=large]一[/size]servlet和jsp的区别
servlet可以理解为在java中嵌入html的内容,而jsp理解为在html中嵌入java代码。虽然jsp最终转变为servlet,但他们还是有很多的不同,他们解决的问题不同,servlet倾向于解决与“编程”和“数据处理”有关的任务,而jsp倾向于解决“表示”的任务。
[size=large]二[/size]对jsp的误解
[size=large](一)[/size]忘记jsp技术是服务器端技术
[size=medium]1[/size].浏览器根本就“不支持”jsp,我们看到的只是jsp页面的输出,因此,如同对待静态HTML页面一样,我们只需确保jsp输出的HTML与浏览器兼容。
[size=medium]2[/size].当我们的客户在浏览器中是查看代码时,我们如何阻止他们看到jsp标签。因为标签在服务器上进行处理,发送给客户的输出中并不出现。
[size=large](二)[/size]混淆jsp转换到servlet期间和请求期间
[size=medium]1[/size].jsp页面仅在修改后第一次访问时,才会转换成servlet并进行编译。
jsp页面的执行过程:将jsp页面转换成servlet、编译servlet、将servlet载入到服务器内存中、调用jspInit、调用_jspService。
由jsp页面生成的servlet使用_jspService方法(Get和Post都调用该方法),不是doGet和doPost方法,对于初始化,我们使用jspInit方法而不是init方法。
a.当我们在第一次修改jsp页面后,再次请求,只需调用_jspService。b.当我们重新启动服务器时,我们就直接将servlet载入到服务器内存中。c.页面修改后就从头开始执行。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值