Java服务器端技术:JSP与JSTL深度解析
需积分: 1 95 浏览量
更新于2024-07-22
收藏 700KB PDF 举报
转换成Servlet。JSP在首次被请求时,服务器会将其编译为对应的Servlet类,然后执行这个类来处理请求和生成响应。JSP侧重于视图层,而Servlet主要负责控制逻辑,两者结合实现了MVC设计模式。
1.4如何写一个JSP文件
创建一个JSP文件,例如`example.jsp`,在文件中可以混合HTML、CSS、JavaScript以及Java代码。Java代码通常以`<% %>`或`<jsp:scriptlet>`标签包裹,用于后台处理逻辑。
1.5JSP是如何运行的
当客户端请求JSP页面时,服务器首先将其转换为Servlet类,然后编译这个类,接着执行Servlet的service方法来处理请求并生成HTML响应返回给客户端。
1.6隐含对象
JSP提供了九个隐含对象,如page、request、response、session、application等,它们是Java对象的快捷方式,方便开发者直接使用。
1.7指令
JSP指令包括`<%@ page %>`, `<%@ include %>`, `<%@ taglib %>`, 它们用来设置页面属性、包含其他文件和引入标签库。
1.8JSP注释
JSP有三种注释方式:HTML注释、JSP行内注释(`<!-- -->`)、JSP脚本注释(`<%-- --%>`)。
1.9案例:emplist.jsp
在emplist.jsp中,可以使用JSP标签和脚本来处理表示逻辑,如遍历员工列表并展示。
二、JSP标签和EL表达式
2.1JSP标签
JSP标签是用于简化页面逻辑的组件,如JSTL标签库。
2.2JSTL
JSTL(JavaServer Pages Standard Tag Library)是一组标准标签库,提供了处理常见任务的标签,如条件判断、循环、国际化等。
2.3EL表达式
EL(Expression Language)是用于获取和设置页面作用域中的对象值的简洁语法。
2.4EL表达式的使用
EL可以方便地在页面中直接引用和操作数据,如`${employee.name}`。
三、JSTL中的核心标签
3.1至3.11分别介绍了`if`, `choose`, `forEach`, `url`, `set`, `remove`, `catch`, `import`, `redirect`, `out`等标签的用法及原理。
四、自定义标签
4.1至4.4讲解了如何创建自定义标签,以及在JavaEE5.0中结合EL表达式和JSTL使用自定义标签的例子。
五、MVC
5.1 MVC模式是Model-View-Controller的缩写,是一种软件设计模式,用于分离业务逻辑、数据模型和用户界面。
5.2 使用MVC的原因是为了提高代码的可维护性和可扩展性。
5.3在JavaEE中,通过Servlet、JSP和JavaBean实现MVC架构。
5.4 MVC的优缺点,优点包括清晰的职责划分,缺点可能包括过度的间接性导致的学习曲线和性能影响。
5.5与5.6是关于简易贷款应用的案例,展示了如何使用MVC模式开发,并防止直接访问视图页面。
这些笔记内容涵盖了JSP的基础知识,包括其概念、与Servlet的关系、JSP的运行机制、指令、注释,以及进阶的JSP标签、EL表达式、JSTL核心标签的使用,自定义标签的创建和MVC设计模式的应用。通过学习这些内容,读者能够系统地了解和掌握JSP技术,为构建动态Web应用程序打下坚实基础。
2019-02-19 上传
2016-12-16 上传
2023-10-20 上传
2024-08-28 上传
2023-05-24 上传
2023-05-22 上传
2023-09-29 上传
2023-05-11 上传
2023-08-31 上传
justin4910
- 粉丝: 0
- 资源: 1
最新资源
- 天池大数据比赛:伪造人脸图像检测技术
- ADS1118数据手册中英文版合集
- Laravel 4/5包增强Eloquent模型本地化功能
- UCOSII 2.91版成功移植至STM8L平台
- 蓝色细线风格的PPT鱼骨图设计
- 基于Python的抖音舆情数据可视化分析系统
- C语言双人版游戏设计:别踩白块儿
- 创新色彩搭配的PPT鱼骨图设计展示
- SPICE公共代码库:综合资源管理
- 大气蓝灰配色PPT鱼骨图设计技巧
- 绿色风格四原因分析PPT鱼骨图设计
- 恺撒密码:古老而经典的替换加密技术解析
- C语言超市管理系统课程设计详细解析
- 深入分析:黑色因素的PPT鱼骨图应用
- 创新彩色圆点PPT鱼骨图制作与分析
- C语言课程设计:吃逗游戏源码分享