SSH框架从数据库读数据显示流程
创建一级分类的表:
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;
建包及相应的类:
* cn.itcast.shop.category
* action
* service
* CategoryService:业务层对象
* dao
* CategoryDao:持久层对象
* vo
* Category:实体对象
* Category.hbm.xml:映射文件
对Service和DAO进行配置:
* 在DAO中注入sessionFactory
* 在Service中注入DAO
需要在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>