第一次学习JSP的笔记

1.1JSP的概述
1.1.1什么是JSP?
JSP全称是java server pages
JSP和Servlet都是由SUN公司提供的动态Web资源开发技术,JSP是一个Java脚本技术,通过Java代码请求服务器生成HTML文件,并有服务器反应给用户的动态过程
思考1:为什么要学习JSP?
html的缺点:是Web静态资源,无法展示动态数据
JSP的优点:是Web动态资源,既可以展示静态资源也可以展动态数据
应用:展示java程序的结果或程序
思考2:为什么说JSP本质是一个Servlet?
在JSP第一次执行过程,会翻译成一个servlet程序。访问JSP后看到的HTML网页,其实是翻译后的Servlet的执行结果,即是,访问JSP后看到的网页,是JSP翻译后的Servlet输出到浏览器的结果
JSP的执行过程
1.1.2JSP执行过程
浏览器请求服务器去寻找JSP文件,服务器会按照JSP文件的路径去寻找,如果找到了,就将JSP内容翻译成Servlet程序并执行,执行的结果输出到浏览器中;如果没有找到,服务器将响应一个404页面,通知浏览器请求的资源不存在

1.1.3JSP的注释和HTML的注释区别
–表层解析:JSP代码的表达式是java语句中不带等号的,JSP代码要带等号,而JSP的脚本片段是java语句带等号的,故JSP不用带等号
JSP的注释是,<%-- --%>使被JSP注释的内容使JSP语句不被搜索引擎翻译成Servlet语句,从而服务器无法响应给浏览器
HTML的注释是,<!双横杆 双横杆>使被注释的内容不被浏览器解析,也不显示
1.1.4JSP的标签
如果JSP中既有HTML语句,JSP表达式语句和JSP脚本语句就会造成结构混乱,复用性差,为了少使用java语句的JSP,则引入标签来表示JSP的java语句,但是由于JSP的标签很少人使用,且不方便,则EL标签就产生了
1.1.5EL标签
为什么引入EL标签
在Servlet中将请求处理的结果存入域中,转发给JSP,(即是创建一个类来封装数据,利用Servlet中将处理的数据通过如request存入域中,同时转发给JSP)
在JSP中可以通过EL从域中获取数据
++请求转发+域对象带数据
为什么引入jstl标签

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值