一。Spring mvc 介绍
(1)Spring mvc的好处{包含了Dispatcher servlet}
(2) DispatcherServlet{配置在web.xml}
(3)View Resolver{ 视图解析器}
二。基于注解的控制器
(1)Controller
【
1.声明spring-context
2.应用<component-scan/>
】
(2)RequestMapping
【
1.value
2.method
】
(3)编写请求处理方法(eg:需要访问HttpSession)
@RequestMapping("/uri")
public String myMethod(HttpSession session){ 。。}
(4)@Autowired {将依赖注入到控制器的最简单方法}
@Service{为了能被依赖注入,类必须声明为@Service}
(5)重定向和Flash属性
{重定向:return “redirect:/xxjsp/"+savedProduct.getId()”}
{Flash属性(先配置,在方法添加参数):参数名.addFlashAttribute(“message”,“xxxxxxx”)}
(6)请求参数
public void sendProduct(@RequestParam int productId)
路径变量
@RequestMapping(value=“/prodcutId_view/{id}”)
public String ViewProduct(@PathVariable Long id,Model model){ }
(7)@ModelAttribute
public String submit(@ModelAttribute(“newOrder”) Order order,Model model){ }
三。数据绑定
@RequesMapping(value=“product_value”)
public String saveProduct(Product product,Model model){ }
表单标签库
<%@taglib perfix="form" uri="http://www.springframwork.org/tags/form"%>