HelloWorld深度解析_java培训

HelloWorld深度解析

1)HelloWorld请求流程图解:

java培训

2)一般请求的映射路径名称和处理请求的方法名称最好一致(实质上方法名称任意)

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

public String helloworld(){

//public String abc123(){

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

return "success";

}

3)演示一个错误

经常有同学会出现配置上错误,把“/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>

4)处理请求方式有哪几种

public enum RequestMethod {

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

}

5)@RequestMapping可以应用在什么地方

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

@Retention(RetentionPolicy.RUNTIME)

@Documented

@Mapping

public @interface RequestMapping {…}

 6)流程分析:

java培训

基本步骤:

  • 客户端请求提交到DispatcherServlet
  • 由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller
  • DispatcherServlet将请求提交到Controller(也称为Handler)
  • Controller调用业务逻辑处理后,返回ModelAndView
  • DispatcherServlet查询一个或多个ViewResoler视图解析器,找到ModelAndView指定的视图
  • 视图负责将结果显示到客户端

想要了解跟多关于Java培训课程内容欢迎关注尚硅谷Java培训,尚硅谷除了这些技术文章外还有免费的高质量Java培训课程视频供广大学员下载学习。