在学完struts2的入门后,有一个简单的应用,find所有客户列表并展示出来
1、引入Struts2和Hibernate的jar包
2、配置文件struts.xml与web.xml
struts.xml
<struts>
<!-- 配置Struts2的常量 -->
<constant name="struts.action.extension" value="action"/>
<package name="crm" extends="struts-default" namespace="/">
<action name="customer_*" class="com.itheima.web.action.CustomerAction" method="{1}">
<result name="findSuccess">/jsp/customer/list.jsp</result>
</action>
</package>
</struts>
web.xml
< <!-- 配置Struts2的核心过滤器 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3、创建数据库和表
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;
4、创建dao,domain,service,utils,action包
5、前端设置路径
<TR>
<TD class=menuSmall><A class=style2 href="/struts2_crm/customer_find.action" target=main>- 客户列表</A></TD>
</TR>
6、编写action、servixe、dao
7、配置action
如有雷同或错误,欢迎联系作者,共同探讨,共同学习!