- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 配套课件阶段代码day10-jsp.pdf
- 3.5对数函数值及其运算(教学设计)-中职2023-2024学年《数学》(高教版).docx
- 1.1.1一对相对性状的杂交实验教学设计-2023-2024学年高一下学期生物人教版(2019)必修2.docx
- 3.4基因通常是有遗传效应的DNA片段教学设计-2023-2024学年高一下学期生物人教版必修2.docx
- 《红楼梦》整本书阅读教学设计 统编版高中语文必修下册.docx
- 2024-2025学年小学生足球守门员技能教学设计.docx
- 2.3.3点到直线的距离公式教学设计-2023-2024学年高二上学期数学人教A版(2019)选择性必修第一册.docx
- 伟大出自平凡——统编初中语文七年级下册第三单元写作 教学设计.docx
- 人教版体育与健康七年级教学教学设计-2.立定跳远教学设计.docx
- 第2单元 探索1 信息的搜索与遴选-教学教学设计 学生学案 2023苏科版 七年级下册.docx
- 2024年河南省普通高中招生考试英语讲评教学设计.docx
- 《庖丁解牛》教学设计 2023—2024学年统编版高中语文必修下册.docx
- 2024-2025学年科技与德育教学设计的发展趋势研究.docx
- 四年级上1.6声音的高与低 教学设计.docx
- 8.1 基本几何图形 第1课时 棱柱、棱锥、棱台 电子教案.docx
- 第三章 光和眼睛 专题训练 4.透镜的作图 教学设计 2024-2025学年沪粤版物理八年级上册.docx
- 高一上学期体育与健康 排球—侧面下手发球 教案 人教.docx
- Unit 1 Makingfriends Part A(教学设计)-2024-2025学年人教PEP版(2024)英语三年级上册.docx
- 五年级下册体育说课教学设计-5.7.1基本跳步 |人教版 21张.docx
- 暑期创优衔接作业 第14天2023-2024学年八年级下册数学暑假作业教学设计(人教版).docx
文档评论(0)