SpringMVC注解开发入门HellloWorld

走远了吗. 提交于 2020-01-07 20:22:57

作者:gqk


 

本章目标:

  • 使用注解开发SpringMVC

配置注解映射器和适配器

 

  <!--注解映射器-->
    <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"></bean>
    <!--注解适配器-->
    <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"></bean>

 

  使用 mvc:annotation-driven代替上边注解映射器和注解适配器配置

   mvc:annotation-driven默认加载很多的参数绑定方法,

   比如json转换解析器就默认加载了,如果使用mvc:annotation-driven不用配置上边的RequestMappingHandlerMapping和RequestMappingHandlerAdapter

   实际开发时使用mvc:annotation-driven

控制器的编写

@Controller 注解控制器

@RequestMapping注解访问请求路径的 可以在类上面和方法上面

package com.gqk.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class HelloController {
    @RequestMapping("/helloDemo")
    public ModelAndView HelloDemo(){
    ModelAndView mv = new ModelAndView();
    mv.setViewName("hello.jsp");
    mv.addObject("msg","HelloSpringMVC");
    return mv;
    }
}

注意:使用idea的时候可能会出现找不到

java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

 说明没有将jar加载webapp下面的lib下面去:

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!