配套课件阶段代码day10-jsp.pptx

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

JSP

JSP概念:JavaServerPages,Java服务端页面一种动态的网页技术,其中既可以定义HTML、JS、CSS等静态内容,还可以定义Java代码的动态内容JSP=HTML+JavaJSP的作用:简化开发,避免了在Servlet中直接输出HTML标签html

head

titleTitle/title

/head

body

h1JSP,HelloWorld/h1

%

System.out.println(hello,jsp~);

%

/body

/htmlwriter.write(html);

writer.write(body);

writer.write(username);

writer.write(/body);

writer.write(/html);

JSP快速入门JSP原理JSP脚本EL表达式JSTL标签MVC模式和三层架构案例

JSP快速入门JSP原理JSP脚本EL表达式JSTL标签MVC模式和三层架构案例

JSP快速入门1.导入JSP坐标dependency

groupIdjavax.servlet.jsp/groupId

artifactIdjsp-api/artifactId

version2.2/version

scopeprovided/scope

/dependency2.创建JSP文件3.编写HTML标签和Java代码

JSP快速入门JSP原理JSP脚本EL表达式JSTL标签MVC模式和三层架构案例

JSP原理概念:JavaServerPages,Java服务端页面JSP=HTML+Java,用于简化开发的JSP本质上就是一个ServletJSP在被访问时,由JSP容器(Tomcat)将其转换为Java文件(Servlet),在由JSP容器(Tomcat)将其编译,最终对外提供服务的其实就是这个字节码文件请求响应hello.jspServlethello_jsp.javaclasshello_jsp.class转换编译JSP本质上就是一个Servlet

JSP快速入门JSP原理JSP脚本EL表达式JSTL标签MVC模式和三层架构案例

JSP脚本JSP脚本用于在JSP页面内定义Java代码JSP脚本分类:%...%:内容会直接放到_jspService()方法之中%=…%:内容会放到out.print()中,作为out.print()的参数%!…%:内容会放到_jspService()方法之外,被类直接包含

使用JSP脚本展示品牌数据

JSP缺点由于JSP页面内,既可以定义HTML标签,又可以定义Java代码,造成了以下问题:书写麻烦:特别是复杂的页面阅读麻烦复杂度高:运行需要依赖于各种环境,JRE,JSP容器,JavaEE…占内存和磁盘:JSP会自动生成.java和.class文件占磁盘,运行的是.class文件占内存调试困难:出错后,需要找到自动生成的.java文件进行调试不利于团队协作:前端人员不会Java,后端人员不精HTML…JSP已逐渐退出历史舞台+不要直接在JSP里写Java代码!ServletJSPServlet+JSPServlet+html+ajaxServletJSP逻辑处理,封装数据获取数据,遍历展现数据

JSP快速入门JSP原理JSP脚本EL表达式JSTL标签MVC模式和三层架构案例

EL表达式ExpressionLanguage表达式语言,用于简化JSP页面内的Java代码主要功能:获取数据语法:${expression}${brands}:获取域中存储的key为brands的数据JavaWeb中的四大域对象:page:当前页面有效request:当前请求有效session:当前会话有效application:当前应用有效el表达式获取数据,会依次从这4个域中寻找,直到找到为止pagerequestsessionapplication

JSP快速入门JSP原理JSP脚本EL表达式JSTL标签MVC模式和三层架构案例

JSTL标签JSP标准标签库(JspStandardedTagLibrary),使用标签取代JSP页面上的Java代码c:iftest=${flag==1}

/c:if

c:iftest=${flag==2}

/c:if

JSTL快速入门1.导入坐标dependency

groupIdjstl/groupId

artifactIdjst

您可能关注的文档

文档评论(0)

159****9610 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档