web视图层:JSP
web视图层:JSP
- JSP编译、执行过程
- JSP内置对象
- EL表达式
- EL表达式的内置对象
JSP编译、执行过程
①预处理阶段:客户第一次请求jsp页面时,jsp引擎会将jsp文件中的脚本代码(HTML)和代码片段(Java代码)全部转换为java代码,转换过程非常直观:对于HTML文本只需要用简单的out.println方法包裹,对于java脚本只做保留或简单的处理。(Tomcat中Jsp引擎为Jasper);
②编译阶段:预处理阶段把jsp文件解析为java代码,编译阶段jsp引擎把java代码编译成servlet类文件,对于Tomcat,生成的class文件默认情况下存放在/work目录下。
?响应阶段:编译后的class对象被加载到容器中,并根据用户的请求生成HTML格式的响应页面返回给客户端。
JSP内置对象
EL表达式
EL表达式:jsp中的EL(express language)表达式技术;EL表达式的作用就是从四大域中取数据,前提是先有数据向域中存放;
EL表达式的内置对象
- EL表达式11大对象: pageScope requestScope sessionScope applicationScope param paramValues header headerValues cookie pageContext initParam
- 11个内置对象使用方式:在EL表达式中可以直接去使用这些对象${ EL的内置对象.key值或者其他的信息 }
web视图层:JSP相关推荐
- web项目的三层结构: 视图层,业务逻辑层,持久层
web项目的三层结构: 视图层,业务逻辑层,持久层 (1)视图层:视图层很好解释 你现在看到的网页 一些界面 都属于表现层的东西可以用一些Html,jsp,Swing来实现 (2)业务逻辑层:业务层用 ...
- Web框架之Django_03 路由层了解(路有层 无名分组、有名分组、反向解析、路由分发 视图层 JsonResponse,FBV、CBV、文件上传)
阅读目录 一.路由层:(Django的路由系统) 二.伪静态网页和虚拟环境: 三.FBV与CBV.JsonResponse.文件上传 一.路由层:(Django的路由系统) URL配置(Django项 ...
- Django的视图层
一.视图函数 一个视图函数,简称视图,是一个简单的python函数,它接受Web请求并且返回Web响应.响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片... ...
- Django视图层:视图函数、视图类
一.视图层The view layer Django 具有 "视图" 的概念,负责处理用户的请求并返回响应. 二.视图函数 View functions mysite/views. ...
- 3 Django视图层
视图函数 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应.响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . ...
- java三层架构,表示层MVC,和前端视图层mvvm
1.三层架构 Java的三层架构分别为表示层.业务逻辑层和数据持久层. 表示层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得. 业务逻辑层(BLL):针对具体问题的操作, ...
- 分层:数据访问层、业务逻辑层、视图层
分层:开发模式 数据访问层 业务逻辑层:调用数据访问层 视图层:调用业务逻辑层 数据库表 1.创建项目 2.创建包: com.zking.util com.zking. ...
- 小程序开发(逻辑层、视图层)
1.小程序包含一个描述整体程序的 app 和多个描述各自页面的 page. 2.页面的.json只能设置 window 相关的配置项,以决定本页面的窗口表现,所以无需写 window 这个键 逻辑层( ...
- JAVA WEB快速入门之从编写一个JSP WEB网站了解JSP WEB网站的基本结构、调试、部署...
接上篇<JAVA WEB快速入门之环境搭建>,在完成了环境搭建后(JDK.Tomcat.IDE),现在是万事具备,就差写代码了,今天就来从编写一个JSP WEB网站了解JSP WEB网站的 ...
最新文章
- 免费网络学术资源获取
- 【终极方法】应对eclipse不支持Tomcat7、8和Tomcat8.5或者更高版本
- 内蒙古师范大学计算机科学技术学院,内蒙古师范大学计算机科学技术硕士生导师——李成城...
- md5 ios java代码_IOS端與Java端MD5加密方法
- Windows注销后nginx.exe文件仍能继续运行
- Vue全家桶+koa2+MySql(sequelize)重构“零食商贩”项目
- paip.c++ 宏的展开调试.
- php可以写无缝轮播图吗,怎样用css实现无缝轮播图切换?
- Typora 安装包2021年11月最后一次免费版本的安装包下载V13.6.1
- 漫画:从今天开始,我不再买书了!
- 微信小程序自动定位当前位置
- 十五、移动端vw+rem等比缩放布局开发的详细步骤:包含px与rem的单位换算、二倍图以及如何使用UI给的设计稿等(开发工具HBuilder)
- 计算机上什么键有存储,电脑保存的快捷键是什么_电脑知识
- arcgis 发布服务
- 三十分钟理解:稀疏矩阵存储格式总结+存储效率对比:COO,CSR,DIA,ELL,HYB
- 从新手到Flutter架构师,一篇就够!这原因我服了
- 百度飞桨和文心大模型助力,中康科技重构医疗科研大数据治理
- 读书笔记(三)--世界上最伟大的推销员
- 1M带宽服务器能够承载多少人
- Layui--入门指南