0
点赞
收藏
分享

微信扫一扫

JavaWeb_12 jsp标准标签&购物车项目布置

汤姆torn 2022-04-13 阅读 65
java

文章目录


一、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.将购物车保存到数据库(永久的)


--优点:只要你登录了,并且选购了,不管你换不换设备,数据仍然在,方便了用户。
--缺点:太占数据库的内存,性能差,效率低


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 

 

举报

相关推荐

JavaWeb-12 (购物车项目1)

javaWeb购物车部分

javaWeb 20(MVC 购物车)

JavaWEB(MVC购物车02)

JavaWEB(MVC购物车01)

Javaweb (MVC购物车01)

购物车项目(一)

JavaWeb—21 MVC购物车02

0 条评论