HelloWorld深度解析
1)HelloWorld请求流程图解:
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)流程分析:
基本步骤:
- 客户端请求提交到DispatcherServlet
- 由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller
- DispatcherServlet将请求提交到Controller(也称为Handler)
- Controller调用业务逻辑处理后,返回ModelAndView
- DispatcherServlet查询一个或多个ViewResoler视图解析器,找到ModelAndView指定的视图
- 视图负责将结果显示到客户端
想要了解跟多关于Java培训课程内容欢迎关注尚硅谷Java培训,尚硅谷除了这些技术文章外还有免费的高质量Java培训课程视频供广大学员下载学习。
上一篇: JVM GC导致的shuffle文件拉取失败_大数据培训
下一篇: Javascript作用链域_前端培训