javaweb——jsp动作标签

目录

jsp动作标签

六个动作标签:

特点:

include

param

forward

useBean

setProperty

getProperty

session购物车

1.session购物车的实现流程以及注意事项

 **1.1 数据库设计**

1.2 购物车实现流程

 **1.3 session怎么保存商品**


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>取值

特点:

动作标签:相当于HTML标签一样,显示对应的效果。JSP体系中,动作标签有20多个,目前我们需要掌握的:6个。
 学习动作标签的目的是为了减少JSP页面中的java代码

include

            1.include动作标签     引入第三方页面
                与include指令的作用是一样的。
            include指令特性:被引入的页面不会进行编译
            include标签特性:被引入的页面会单独的通过编译生成
            一个java文件(servlet)

param

             param动作标签
             参数标签
             作用:可以在include标签和forward标签中设置参数传递

forward

   forward 动作标签   请求转发的标签
          特性:地址栏不会发生改变  还是当前页面的路径
          特性:如果reqeust保存了值,通过请求转发进行页面跳转,值也会携带到下一个页面
          请求转发
  request.getRequestDispatcher("demo4.jsp").forward(request, response);

useBean

        <jsp:useBean id="" beanName=""  type=""  class="" scope=""></jsp:useBean>   等价于实例化对象

 属性

      id: 对象名 * 
     class:类  创建对象时,完全限定名(包名+类名)
     type:类型 调用对象时 *  (可以用抽象父类或者接口)
     scope:作用域 (page *  request session  application)

setProperty

        <jsp:setProperty property="" name=""/>  等价于users.setUserName(username);

getProperty

        <jsp:getProperty property="" name=""/>  等价于users.getUserName();


session购物车

1.session购物车的实现流程以及注意事项

 **1.1 数据库设计**

 用户表,商品信息表,商品类别表,购物车表,订单表,订单详情表

1.2 购物车实现流程

用户登录---商品显示---加入购物车---结算---记录添加到订单及订单详情中。

 **1.3 session怎么保存商品**

setAttribute("key","value")//保存值
     key  String
     value  Object
 getAttribute()//获取值
 invalidate()//当前session失效
 将入不同的商品到购物车中,使用集合进行存储,最后将集合存储到session中。
 List list = new ArrayList();
 list.add(new Goods());
 session.setAttribute("list",list);
 获取购物车   获取session
 List list = (List)session.getAttribute("list");
for(){
 
 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小羊持续开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值