好好編程-物流項(xiàng)目15【基礎(chǔ)數(shù)據(jù)-分頁查詢和添加】
基礎(chǔ)數(shù)據(jù)

項(xiàng)目中我們往往要用到很多數(shù)據(jù)量不大且不會(huì)經(jīng)常變動(dòng)的數(shù)據(jù),比如部門信息,付款方式,性別等信息,如果這些信息我們都單獨(dú)用一張表來維護(hù),顯示不是很明智,所以我們可以將這一類數(shù)據(jù)統(tǒng)一存放在一張表中。通過數(shù)據(jù)結(jié)構(gòu)來維護(hù)。如下:
我們規(guī)定parent_id為null的表示類別數(shù)據(jù),parent_id不為null則表示為該類型下的數(shù)據(jù)。
1.查詢基礎(chǔ)數(shù)據(jù)
left.jsp跳轉(zhuǎn)
創(chuàng)建Dto
public class BasicDataDto extends BasePage{ public BasicData basic; public BasicData getBasic() { return basic; } public void setBasic(BasicData basic) { this.basic = basic; } }
1
2
3
4
5
6
7
8
9
10
11
12
創(chuàng)建IBasicService接口
public interface IBasicService { public List
1
2
3
4
5
6
7
8
9
10
11
12
創(chuàng)建BasicServiceImpl
@Service public class BasicServiceImpl implements IBasicService { @Resource private BasicDataMapper basicDataMapper; @Override public List
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
創(chuàng)建BasicController
@Controller @RequestMapping("/basic") public class BasicDataController { @Resource private IBasicService basicService; @RequestMapping("/query") public String queryPage(BasicDataDto dto,Model model){ PageInfo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
創(chuàng)建basic.jsp頁面,
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
測試訪問
2.添加基礎(chǔ)數(shù)據(jù)
實(shí)現(xiàn)步驟和添加用戶差不多,我們快速實(shí)現(xiàn)效果。
IBasicService接口
public void getUpdateInfo(Integer id, Model m);
1
BasicServiceImpl實(shí)現(xiàn)
@Override public void getUpdateInfo(Integer id, Model m) { BasicDataExample example = new BasicDataExample(); example.createCriteria().andParentIdIsNull(); // 查詢所有的父類型 List
1
2
3
4
5
6
7
8
9
10
11
12
13
BasicDataController
@RequestMapping("/basicUpdate") public String basicUpdate(Integer id,Model m){ basicService.getUpdateInfo(id,m); return "basic/basicUpdate"; }
1
2
3
4
5
頁面代碼
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
保存數(shù)據(jù)
@RequestMapping("/saveOrUpdate") public String saveOrUpdate(BasicData bd){ if(bd.getParentId()==0){ bd.setParentId(null); } basicService.addBasicData(bd); return "redirect:/basic/query"; }
1
2
3
4
5
6
7
8
ok~添加成功,下篇介紹修改,刪除和帶條件查詢
智慧物流
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。