黑马程序员技术交流社区

标题: 视图配置 [打印本页]

作者: wk020510    时间: 2019-4-25 14:03
标题: 视图配置
视图配置:<实现查询所有之后>

1. 资料中product-list为跳转查询页面,复制到自己定义的跳转页面【注意接收文件名和传输文件名是否对应,跳转页面是否对应】
2. 该配置文件中,会缺少aside.jsp和header.jsp文件,建议先拷贝到和product-list.jsp相同界面
3. 加入配置文件css,img,puing等样式文件
4. 跳转页面中不会展示数据的当前状态:解决方法----------------------------在实体类项目的Product中,将ProductStatusStr的get方法中if

    if(productStatus!=null){
        if(productStatus==0){
            productStatus="关闭";
        }
        if(productStatus==1){
           productStatus="开启";
        }
    }



1. 因为很多时候都会用到【时间】这个配置,这里我们从新创建一个子项目,在Utils中定义时间设置;
2. 回到dao层中,给时间get方法定义方法;注意导包到dao
3. 从新定义查询页面,
4. 将main。jsp放到配置文件中,将index.jsp配置中直接定义跳转的main.jsp页面

    <jsp:forward page="/WEB-INF/pages/main.jsp"/>

商品添加

1. 页面点击【新建】--->addProuct.jsp页面----》收集信息,点击添加----》在控制器中完成添加-----》调用dao中方法,执行添加---》
2. 在主页面中,给新建绑定单击事件,单击跳转到add页面
3. 主页这里是事务操作,在service层添加注解@Transactional
4. 添加后要刷新,再次执行findAll方法
   1. return "redirect:findAll.do"
5. 处理日期类型转换问题:
   1. 注解日期转换(缺点,局部处理)
       直接在成员属性上添加
       @DateTimeFormat(patteren="yyyy-MM-dd HH:mm:ss")
   1. 全部处理

订单添加

1. 添加订单的实体类;会员实体类,游客实体类
2. 添加游客的service和Controller方法
3. 将数据Orders.jsp文件导入pages中,注意传递的名称
4. 给orderStatusStr,orderTimeStr,payTypestr,重新定义get方法

分页展示

1. 会使用PageHelper插件,方便分页实现{1.映入架包,或者使用Maven插件}
2. 导入maven的依赖jar包---->在applicationContext.xml配置文件中配置--->在OrderService的实现类中实现,执行查询代码之前

    PageHelper.startPage(1,5)
                                 页面值,每页条数



1. 现在aside.jsp配置文件中,订单管理想设置默认属性
2. 回到Controller中,重新定义查询订单方法,给定参数表达式

   







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2