ssm專案記錄
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配置檔案,查詢客戶時,當出現多個頁面時,點選非預設頁面,回顯內容依然有亂碼
解決: