版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
CRM的客户列表显示
搭建开发环境
创建web项目,引入jar包
- Struts2
- Hibernate
引入配置文件
- Struts2
- struts.xml
- web.xml
- Hibernate
- 核心配置
- 映射文件
- 日志文件
创建数据库和表
CREATE TABLE `cst_customer` (
`cust_id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '客户编号(主键)',
`cust_name` varchar(32) NOT NULL COMMENT '客户名称(公司名称)',
`cust_source` varchar(32) DEFAULT NULL COMMENT '客户信息来源',
`cust_industry` varchar(32) DEFAULT NULL COMMENT '客户所属行业',
`cust_level` varchar(32) DEFAULT NULL COMMENT '客户级别',
`cust_phone` varchar(64) DEFAULT NULL COMMENT '固定电话',
`cust_mobile` varchar(16) DEFAULT NULL COMMENT '移动电话',
PRIMARY KEY (`cust_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
创建包结构
- 引入相应的页面
代码实现
修改请求路径
<TD class=menuSmall><A class=style2 href="/sturts2/crm/customer_find.action"
target=main>- 客户列表</A></TD>
编写Action、Service、DAO
配置Action
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<!-- 配置Struts2的常量 -->
<constant name="struts.action.extension" value="action" />
<package name="crm" extends="struts-default" namespace="/">
<action name="customer_*" class="web.action.CustomerAction"
method="{1}">
<result name="findSuccess">/jsp/customer/list.jsp</result>
</action>
</package>
</struts>