SpringMVC框架

1.6 HelloWorld深度解析

  • HelloWorld请求流程图解:
    • 一般请求的映射路径名称和处理请求的方法名称最好一致(实质上方法名称任意)

    @RequestMapping(value="/helloworld",method=RequestMethod.GET)

    public String helloworld(){

    //public String abc123(){

    System.out.println("hello,world");

    return "success";

    }

    • 演示一个错误

    经常有同学会出现配置上错误,把“/WEB-INF/views/配置成了 "/WEB-INF/views"

    <bean id="internalResourceViewResolver"

      class="org.springframework.web.servlet.view.InternalResourceViewResolver">

    <property name="prefix" value="/WEB-INF/views/"/>

    <property name="suffix" value=".jsp"/>

    </bean>

    • 处理请求方式有哪几种

    public enum RequestMethod {

    GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE

    }

    • @RequestMapping可以应用在什么地方

    @Target({ElementType.METHOD, ElementType.TYPE})

    @Retention(RetentionPolicy.RUNTIME)

    @Documented

    @Mapping

    public @interface RequestMapping {…}