zoukankan      html  css  js  c++  java
  • 前台开发--------开发条幅商品在首页显示

    没有连接数据库时条幅:

    通过SQL语句在数据库中查询的结果:

     

    /picture/8-1.jpg的图片:

    SQL语句:

    select g.id,g.name,g.cover,g.price from recommend r,goods g where type=1 and r.goods_id=g.id 

    在dao层中的GoodsDao.java中进行SQL语句的书写以及抛出异常,由于只写要显示一条数据,所以使用MapHandler:

    public  Map<String, Object>  getScrollGoods() throws SQLException  {//条幅显示
            
            
            QueryRunner r=new QueryRunner(DBUtil.getDataSource());
            String sql="select g.id,g.name,g.cover,g.price from recommend r,goods g where type=1 and r.goods_id=g.id  ";//不需要获取类目
            return  r.query(sql,new MapHandler());
        
        }

    在service层中的GoodsService.java中进行异常处理:

    public  Map<String, Object>  getScrollGoods(){
            
            Map<String, Object> map=null;
            try {
                map = gDao.getScrollGoods();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            
             
             
             return map;
            
            
        }

    在servlet层中IndexServlet.java需要从数据库获取条幅商品,以便将信息显示在页面上:

    //取得条幅商品
            Map<String, Object>  scrollGoods=gService.getScrollGoods();
            request.setAttribute("scroll", scrollGoods);

    显示在index.jsp页面上:

    <!--banner-->
        
        
            <div class="banner">
                <div class="container">
                    <h2 class="hdng"><a href="detail.action?goodid=7">${scroll.name}</a><span></span></h2>
                    <p>今日精选推荐</p>
                    <a class="banner_a" href="javascript:;" onclick="buy(7)">立刻购买</a>
                    <div class="banner-text">        
                        <a href="detail.action?goodid=7">
                            <img src="${pageContext.request.contextPath }${scroll.cover}" alt="${scroll.name}" width="350" height="350">
                        </a>    
                    </div>
                </div>
            </div>
                    
        <!--//banner-->

    最终显示效果:

  • 相关阅读:
    常用Linux 服务器命令--各种性能指标命令
    jenkins离线插件安装--笨方法
    Jmeter压力测试简单教程(包括服务器状态监控)
    【JMeter】JMeter使用plugins插件进行服务器性能监控
    Linux查看服务器配置常用
    Linux下内存查看命令
    【linux命令】lscpu、etc/cpuinfo详解
    Jmeter用于接口测试中【接口耦合关联的实现】
    jmeter教程--简单的做压力测试
    将字母拆分
  • 原文地址:https://www.cnblogs.com/jiguiyan/p/10588788.html
Copyright © 2011-2022 走看看