spring mvc 基础 二

一。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"%>

       

猜你喜欢

转载自blog.csdn.net/qq_39736176/article/details/81270113