javaweb——jsp动作标签

目录

jsp动作标签

六个动作标签:

特点:

include

param

forward

useBean

setProperty

getProperty

session购物车

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

 **1.1 数据库设计**

1.2 购物车实现流程

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


jsp动作标签

六个动作标签:

1. 包含
2. 传参
3. 转发 

4.相当于实例化类    Users users = new Users();
5.给useBean属性设置值
6.取值

特点:

动作标签:相当于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

           等价于实例化对象

 属性

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

setProperty

         等价于users.setUserName(username);

getProperty

         等价于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(){
 
 }

你可能感兴趣的:(java,web,java)