Url映射配置
1.@Controller 控制器定义
通过@controller 标注即可将 class 定义为一个 controller 类。为 使 spring 能找到定义为 controller 的 bean,需要在 spring-context 配置文件中增加如下
<context:component-scan base-package="com.shsxt.controller"/>
2.@RequestMapping
在类前面定义,则将 url 和类绑定。
在方法前面定义,则将 url 和类的方法绑定
3.@SessionAttributes
用于声明session级别存储的属性,放置在处理器类上
@Controller
@SessionAttributes({
"userName"})// userName 放入 session中
public class UserController {
@RequestMapping("/queryUser")
public ModelAndView queryUser(String userName){
ModelAndView mv=new ModelAndView();
mv.setViewName("user");//user为user.jsp
mv.addObject("userName", userName);
return mv;
}
}
页面取值
<body>
${sessionScope.a}|||${sessionScope.b}
</body>
4.参数的绑定
package com.shsxt.controller;
import com.shsxt.vo.UserQuery;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
/**
* 基本类型
*
* 常用对象
*
* javaBean
*
* 数组/list
*
* map
*/
@Controller