SSM整合
一:创建crm数据库
二:添加jar包
三:配置文件:
1:src下创建mybatis文件夹(可选),在其间创建sqlMapConfig.xml文件
2:创建applicationContext-dao.xml
3:创建jdbc.properties
4:继续配置applicationContext-dao.xml配置文件
5:配置log4j.properties文件
6:创建applicationContext-service.xml文件
7:创建applicationContext-trans.xml配置文件(可以项目搭建完成后在进行事务处理)
8:创建springmvc.xml配置文件
9:配置web.xml文件
配置文件结构:
四:加入静态资源(导入界面 fonts:字体 其下css、js、fonts是样式放入WebContext文件夹下 jsp界面放入到WEB-INF文件夹下)
导入分页标签库放入WEB-INF文件夹下:
添加分页文件:
customer.jsp文件:
五:实现页面展示
在controller层创建一个类实现跳转
实际查询条件初始化
pojo中创建创建BaseDict实体类
mapper层创建
service层创建
controller层创建
将code值放到resource配置文件中
src中创建resource.properties配置文件
在CustomerController中使用
在springmvc中配置:
<context:property-placeholder location="classpath:resource.properties" />
设置查询数据的回显 回显后再次换页出现乱码
属于get提交的乱码 容器出问题了 需要修改tomcat容器的配置文件
修改:点击修改出现一个弹框 通过用户id在数据库中查询数据,并将查询到的数据回显在弹框上 点击后界面没有动(是通过ajax实现的,异步查询)
使用onclick方法传入id实现,
保存修改
Serialize():序列化 表单中的数据一个个取很麻烦,通过序列化将表单变成一个对象
不返回OK就会修改后点击保存没有反应,但数据库中的数据已经更新
这是因为修改成功后没有并没有返回OK,造成页面一直停留等待date回复,所以edit方法需要返回string类型的OK
修改了tomcat配置文件,查询客户时,当出现多个页面时,点击非默认页面,回显内容依然有乱码
解决: