JSP (Java Server Pages),java服务端页面,是一种动态网页技术,其中可以写html、js、css 等静态页面内容,还可以写java代码,实现动态html内容。目前开发通常是前后端分离的,这种使用jsp的方式不多,了解下即可。
image.png
一、JSP原理
image.png
二、JSP脚本
image.png
循环的demo:
image.png
三、JSP缺点
在jsp里写java代码逐渐暴露出以下问题:
image.png
四、EL表达式 ${expression}
用于简化 JSP 页面内的Java代码。之前是把查询数据等操作也放到了jsp页面,这样耦合性太强,不好维护,现在是浏览器直接访问 Servlet 地址,这个 Servlet 里面查询并组装数据,然后调用 request.setAttribute()
,或者其他设置“数据域"的方法来存储数据,然后转发到对应的jsp页面,这样jsp页面可以使用“数据域"里面的数据来动态渲染页面。
image.png
使用:
image.png
image.png
五、JSTL标签
用于替代之前jsp页面里面写条件判断、循环等操作,之前是通过拼接<% %>这种来拼接的,可读性差,不好维护。
image.png
image.png
image.png
image.png
六、MVC 模式
image.png
七、三层架构
image.png
image.png