首页 > 其他分享 >SpringMVC

SpringMVC

时间:2022-11-04 23:13:15浏览次数:74  
标签:xml SpringMVC 路径 视图 Application 服务器

《解释一下tomcat服务器中Application Context与thymeleaf在解析路径时的问题》

《关于tomcat》

在我们将项目部署到tomcat服务器上的时候,经常要配置如下的:

 

 我们知道服务器可以部署多个项目(其就像一个箱子一样可以装多个项目),那么服务器在访问的时候如何区分多个项目呢?

答案是通过我们设置Application Context

 

 

 比如SpringMVC项目就在:http://localhost:8080/(SpringMVC/)

Spring项目就在http://localhost:8080/(Spring/)

()部分里面是要我们自己设置Application Context决定的

《关于thymeleaf》

 

 像这样写访问路径是有区别的

第一个是通过服务器解析路径自动加上我们配置的Application Context,路径为:http://localhost:8080/SpringMVC/hello

而第二个:http://localhost:8080/hello

其余在服务器中解析路径与thymeleaf同理

《SpringMVC的基本使用流程》

这个博客有相关完整代码:https://blog.csdn.net/qq_42148002/article/details/125283167

1.

新建maven项目,在pom.xml文件中,将打包方式写为war,自动引入web项目:

 

 然后在pom.xml中加入相关jar包

2.

 

 加入web配置文件,路径为:xx/src/main/webapp/WEB-INF/web.xml

在web.xml中配置前端控制器:DispatcherServlet其是管理控制层的组件

配置路径映射关系

 

 3.

因为DispatcherServlet需要Controller组件,所以我们需要一个配置文件来管理Controller Bean

 

 

 

 4.

写Controller组件

 

 前端地址-->@RequestMapping(),根据()中的value值去匹配----------->匹配成功则找到响应方法------->响应方法返回逻辑视图-------->自动拼接地址(

前缀视图+逻辑视图+后缀视图)------>实现转发,到达相应物理页面

《@RequestMapping注解的具体使用》

《如何得到请求参数》

 

 

 

标签:xml,SpringMVC,路径,视图,Application,服务器
From: https://www.cnblogs.com/cilinmengye/p/16859394.html

相关文章

  • SpringMVC源码-创建RequestMappingHandlerAdapter
    一、RequestMappingHandlerAdapterRequestMappingHandlerAdapter所属BeanDifinition的属性。RequestMappingHandlerAdapter是将当前请求适配到@RequestMapping类型的Ha......
  • SpringMVC中的@RestController
    在Spring中@RestController的作用等同于@Controller+@ResponseBody。所以想要理解@RestController注解就要先了解@Controller和@ResponseBody注解。@Controller之前已......
  • SpringMVC中Controller的运用
    Controller的运用通常通过接口和注解的方式实现第一种:实现Controller接口,Controller是一个接口,在org.springframework.web.servlet.mvc包下,接口中只有一个方法;编写一个Co......
  • springmvc-handlerInterceptor
    HandlerInterceptor接口给我们提供了3个方法:(1)preHandle:在执行controller处理之前执行,返回值为boolean,返回值为true时接着执行postHandle和afterCompletion,如果我们返......
  • 2.什么是SpringMVC
    2.什么是SpringMVC概述:  SpringMVC是SpringFramework的一部分,是基于Java实现MVC的轻量级Web框架官方文档:https://docs.spring.io/spring/docs/5.2.0.RELEASE/spri......
  • SpringMVC源码-创建FormattingConversionServiceFactoryBean
    一、FormattingConversionServiceFactoryBeanFormattingConversionServiceFactoryBean实现了FactoryBean接口,可以通过getObject获取ConversionService。FormattingConver......
  • 关于SpringMvc使用@RequstBody报错500的原因
    在使用SpringMvc框架接收前端数据添加到数据库时报500错误,@PostMappingpublicResultsave(@RequestBodyBookbook){booleanflag=bookService.save......
  • SpringMVC
    SpringMVC简述是基于spring的一个框架,实际上就是spring的一个模块,专门做web开发的。可理解为servlet的一个升级。web开发底层是servlet,框架是在servlet基础......
  • SpringMVC源码-创建ContentNegotiationManagerFactoryBean
    一、ContentNegotiationManagerFactoryBean的BeanDifinition及实现的接口上图的属性说的是ContentNegotiationManagerFactoryBean对应的BeanDifinition中设置的属性,需要......
  • SpringMVC-mvc context重载AbstractApplicationContext.refresh方法部分
    一、postProcessBeanFactory(ConfigurableListableBeanFactorybeanFactory)AbstractRefreshableWebApplicationContext.postProcessBeanFactory(ConfigurableListableBea......