提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、JSP标准标签库
Java Server Pages 标准标签库 (JSTL) 包含的各种标签可用于 JSP 页面中
其优点有:
提供一组标准标签;
可用于编写各种动态 JSP 页面;
用于访问数据库、有条件地执行代码和支持国际化
常用jsp标签(自带):
1.<jsp:include page="页面"> 包含
2.<jsp:param name="name" value="va"> 传参
3.<jsp:foward page="页面"> 转发 *****
4.<jsp:useBean>相当于实例化类 Users users = new Users();
5.<jsp:setProperty>给useBean属性设置值
6.<jsp:getProperty>取值
JSTL 引入:
1、JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。
2、JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。
JSTL 核心标签库:
JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。
.userBean用法:
<jsp:useBean id="" beanName="" type="" class="" scope="">
id: 对象名 *
class:类 创建对象时,完全限定名(包名+类名)
type:类型 调用对象时 * (可以用抽象父类或者接口)
scope:作用域 (page * request session application)
----5.setProperty用法:
<jsp:setProperty name="" property="" value="">
name:useBean 的id
property:属性名(要注意必须跟实体类中的属性名保持一致)
value:属性值
二、使用步骤
1.引入库
代码如下(示例):
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
二、购物车项目布置
1.将购物车保存到数据库(永久的)
--优点:只要你登录了,并且选购了,不管你换不换设备,数据仍然在,方便了用户。
--缺点:太占数据库的内存,性能差,效率低
2.将购物车保存到session中(临时的)
--优点:性能佳 效率高
--缺点:会话具有时效性,超时数据会消失
----提示语法:
存到session: session.setAttribute(键String,值Object)
从session取值:session.getAttribute(键) 返回Object
----我们是将订单项的集合List<OrderItem>保存到session中
实体类:
User
Goods(商品类):gid gname gprice ginfo gpath(图片路径)
OrderItem(订单项类):goods oinum oiprice=数量*单价(goods.getGprice())
doshop.jsp:接收gid 根据gid拿到商品对象 形成订单项 加到集合中保存到session