jsp是java server pages 动态网页开发技术
比如开发tb的首页,选用前端技术html css js来实现,在实现页面开发之后,发现页面上的数据是固定不变的。
真正在运行网站的时候,上面的数据会根据用户的操作发生变化。例如点击购买后 商品的数量会减少,需要做到这一点,则需要前端和后端的通信。需要jsp来实现
jsp的实现:在前端页面上插入java代码片段,使用标签功能 小脚本来实现,即
jsp是一种java servlet,主要功能是处理用户的请求,对用户的请求作出响应。
方法是在html网页上做混编 嵌入java代码。
jsp通过表单来获取用户数据:做登录,需要验证用户是否在后端的数据库存在,通过jsp来获取用户表单提交的数据,再通过后端查询数据库验证用户是否存在。
jsp标签库
html:
css:
javascript:
jsp:
jsp页面由元素和模版数据组成
模版数据是jsp容器不处理的部分,比如说head等html代码,是被直接发送到客户端
元素必须由jsp容器来处理。
元素包含:指令 脚本 动作
指令元素:提供整个jsp页面的相关信息,指令不会产生输出到当前的输出流中
看到上图的jsp指令,则该页面可嵌入java代码,此为jsp页面
上图为配置指令。
把包含jsp页面作为动态对象,在请求处理期间发送请求给该对象。然后在当前页面对请求的响应中,包含该对象请求的处理结果
jspl 标准标签库,类似if
如果test值为真,执行div error
el部分 是jsp中的表达式语言。在这里el指定标签test的属性值,
意为:判断error不为empty 返回真 完成输出工作。
脚本段:
动作元素: