SSH框架从数据库读数据显示流程

  1. 创建一级分类的表:

    CREATE TABLE `category` (

      `cid` int(11) NOT NULL AUTO_INCREMENT,

      `cname` varchar(255) DEFAULT NULL,

      PRIMARY KEY (`cid`)

    ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;

     

  2. 建包及相应的类:

    * cn.itcast.shop.category

    * action

    * service

    * CategoryService:业务层对象

    * dao

    * CategoryDao:持久层对象

    * vo

    * Category:实体对象

    * Category.hbm.xml:映射文件

     

  3. ServiceDAO进行配置:

    * DAO中注入sessionFactory

    * Service中注入DAO

     

  4. 需要在IndexAction中注入一级分类的Service.

    * Action-----Service------Dao

    * 将一级分类的数据显示到页面:

    * 将一级分类的数据存入到session范围.

    ActionContext.getContext().getSession().put("cList",cList);

    然后再在jsp中用迭代的方式读出来,显示

    <s:iterator var="c" value="#session.cList">

         <li><a href="xxx/xxx.html"><s:property value="#c.cname"></a></li>

    </s:iterator>

猜你喜欢

转载自jjrenwu001.iteye.com/blog/2412230