1. @PahtVariable 此注解用于取出 URI 中的占位符的值
* @RequestMapping 注解的 value 值可以携带占位符 such as :"/test/{id}"
@RequestMapping
(value=
"/user/{id}"
,method=RequestMethod.
GET
)
public
String input(
@PathVariable
(
"id"
) Integer
id
,Map<String, Object>
map
){
map
.put(
"user"
,
userDao
.getById(
id
));
return
"addUser"
;
}
2.@RequestVariable 此注解用于取出 request 域对象的值。
@ModelAttribute
public
void
getUser(
@RequestParam
(value=
"id"
,required=
false
) Integer
id
,
Map<String,Object>
map
){
if
(
id
!=
null
){
map
.put(
"user"
,
userDao
.getById(
id
));
}
else
{
map
.put(
"user"
,
new
User());
}
}
3.Map 参数。
springmvc 有几种方式可以将值传到jsp页面用 jstl 表达式取出。如 ModeAndView 和 Map,常用Map。
例子如上。