spring MVC
基于spring框架,mvc处理模式的 web框架
MVC VIEW(JSP页面模板文件-只是数据展示-jstl+el)
CONTROLLER(请求+数据处理+回应)
MODEL(业务模板-数据库处理=service|biz+dao)
创建环境:
1.创建maven项目
2.设置 pom.xml
3.设置web.xml
org.springframework.web.filter.CharacterEncodingFilter
org.springframework.web.servlet.DispatcherServlet
4.设置spring容器 (xml路径由web.xml 的 DispatcherServlet 指定)
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter
org.springframework.web.servlet.view.InternalResourceViewResolver
5.创建控制器
创建类 ,类上加入注解 @controller
创建方法,方法上加入注解 @requestmapping(”访问路径”)
启用注解模式
控制器加入容器
6.控制器方法
方法参数:
一. 获取请求参数
(1)8大基本类型 不能为null,必须传值
(2)String,Integer 可以为null
(3)pojo对象 根据对象setters自动注入参数值
(4)集合或数组 (
.ajaxcontentType:‘application/json;charset=utf−8′)@RequestMapping(“index”)publicvoidexe(@RequestBodyArrayListu)System.out.println(“接收到请求:”+u.get(1).getId()+”–”+u.get(1).getName());varu=[name:”dsdd”,id:100,name:”ddddddd”,id:101];
.
a
j
a
x
c
o
n
t
e
n
t
T
y
p
e
:
‘
a
p
p
l
i
c
a
t
i
o
n
/
j
s
o
n
;
c
h
a
r
s
e
t
=
u
t
f
−
8
′
)
@
R
e
q
u
e
s
t
M
a
p
p
i
n
g
(
“
i
n
d
e
x
”
)
p
u
b
l
i
c
v
o
i
d
e
x
e
(
@
R
e
q
u
e
s
t
B
o
d
y
A
r
r
a
y
L
i
s
t
u
)
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
“
接
收
到
请
求
:
”
+
u
.
g
e
t
(
1
)
.
g
e
t
I
d
(
)
+
”
–
”
+
u
.
g
e
t
(
1
)
.
g
e
t
N
a
m
e
(
)
)
;
v
a
r
u
=
[
n
a
m
e
:
”
d
s
d
d
”
,
i
d
:
100
,
n
a
m
e
:
”
d
d
d
d
d
d
d
”
,
i
d
:
101
]
;
.ajax({
type: “post”,
url: “index”,
data: JSON.stringify(u),
dataType: “json”,
contentType: ‘application/json;charset=utf-8’,
success: function (data) {
console.log(data);
}
});
(5)Map ($.ajax contentType: ‘application/json;charset=utf-8’)
@RequestBody HashMap
Spring4 MVC学习
最新推荐文章于 2021-08-20 20:31:37 发布