当前位置: 首页 > news >正文

产品造型设计seo信息优化

产品造型设计,seo信息优化,德州力点科技 网站建设,南京小程序开发制作springMVC组件概述 DispatcherServlet(调度器Servlet): DispatcherServlet 是 Spring MVC 的前端控制器(Front Controller)。它负责接收来自客户端的请求,然后将请求分发给相应的处理器(Control…

springMVC组件概述

  1. DispatcherServlet(调度器Servlet): DispatcherServlet 是 Spring MVC 的前端控制器(Front Controller)。它负责接收来自客户端的请求,然后将请求分发给相应的处理器(Controller)进行处理。DispatcherServlet 还负责管理其他 Spring MVC 组件的生命周期。

  2. HandlerMapping(处理器映射): HandlerMapping 负责将请求映射到具体的处理器(Controller)。它决定了哪个处理器应该处理特定的请求。Spring MVC 提供了多种 HandlerMapping 的实现,包括注解扫描、配置文件等方式。

  3. Controller(控制器): Controller 是处理请求的组件,它负责处理用户请求并生成响应。在 Spring MVC 中,Controller 通常是一个带有 @Controller 注解的类,其中的方法使用 @RequestMapping 注解来指定处理的请求路径。

  4. Model(模型): Model 用于封装处理器方法处理请求时所需要的数据。在处理器方法中,你可以通过方法参数传递 Model 对象,并在方法内设置属性,这些属性最终会被传递给视图进行渲染。

  5. ViewResolver(视图解析器): ViewResolver 负责将逻辑视图名解析为实际的视图对象。它决定了返回给用户的视图应该是什么。Spring MVC 支持多种视图解析器,包括 InternalResourceViewResolver(用于 JSP 视图)、FreeMarkerViewResolver、ThymeleafViewResolver 等。

  6. View(视图): View 负责将模型数据渲染成最终的响应输出。在 Spring MVC 中,视图可以是 JSP、FreeMarker、Thymeleaf 等模板引擎生成的页面。

  7. Interceptor(拦截器): Interceptor 允许你在请求被处理之前或之后执行一些操作。拦截器可以用于日志记录、权限检查、性能监控等。在 Spring MVC 中,你可以通过实现 HandlerInterceptor 接口来定义拦截器。

  8. HandlerAdapter(处理器适配器): HandlerAdapter 负责将处理器(Controller)包装成一个能够被 DispatcherServlet 调用的处理器对象。它使得不同类型的处理器能够统一被调用。

InternalResourceViewResolver(视图解析器)

通过查看它的源码可以知道他可以设置前缀后缀

    public InternalResourceViewResolver(String prefix, String suffix) {this();this.setPrefix(prefix);this.setSuffix(suffix);}

在配置文件里可以这样设置

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/views/" /> 前缀<property name="suffix" value=".jsp" /> 后缀
</bean>

RequestMappingHandlerAdapter(处理器适配器)

源码

可以知道它可以设置一个消息转换器列表。消息转换器在 Spring MVC 中负责处理请求和响应的数据格式转换,例如将 Java 对象转换为 JSON 格式或将 JSON 数据转换为 Java 对象。

public void setMessageConverters(List<HttpMessageConverter<?>> messageConverters) {this.messageConverters.clear();this.messageConverters.addAll(messageConverters);}

配置文件

可以把返回的字符串自动转换成json字符串 用的是jackson

 <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"><property name="MessageConverters"><list><bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">            </bean></list></property>

RequestMappingHandlerMapping(处理器映射器)

@Controller public class MyController {

@RequestMapping("/hello")
public String hello() {// 处理请求的业务逻辑return "helloPage"; // 返回视图名
}
​
// 支持多个映射路径
@RequestMapping(value = {"/greet", "/welcome"})
public String greet() {// 处理请求的业务逻辑return "greetPage"; // 返回视图名
}
​
// 指定请求方法
@RequestMapping(value = "/greetPost", method = RequestMethod.POST)
public String greetPost() {// 处理POST请求的业务逻辑return "greetPostPage"; // 返回视图名
}
​
// 接收路径变量
@RequestMapping("/user/{id}")
public String getUserById(@PathVariable Long id) {// 使用路径变量id,处理请求的业务逻辑return "userPage"; // 返回视图名
}

}

 

http://www.hengruixuexiao.com/news/8410.html

相关文章:

  • 国外优秀的html5网站青岛网站优化公司哪家好
  • 一个做搞笑类视频的网站取名关键词seo排名优化
  • 制作网站代码大全上海专业seo排名优化
  • 德国的网站域名google 推广优化
  • 政府网站集约化建设问题新闻株洲最新
  • 陕西网站建设热线免费的短视频app大全
  • wordpress頂部公告插件临沂seo推广外包
  • 重庆app软件开发公司seo关键词怎么选
  • 美国有网站建设公司吗sem是什么设备
  • 注册中文域名费用一般多少钱网站seo外包价格
  • bs网站开发培训机构最新消息
  • 网站运营小白可以做吗网站设计师
  • 厦门城乡住房建设厅网站百度搜索下载
  • 上海跨境电商公司知乎seo
  • 珠海市网站建设制作设计平台近三年成功的营销案例
  • 蚌埠哪有做网站的中文搜索引擎排行榜
  • 网站这么建设百度销售岗位怎么样
  • 淘宝店可以做团购的网站吗给大家科普一下b站推广网站
  • 温州网站建设怎么样衡水seo培训
  • 制作企业网站欢迎界面素材武汉网络广告推广服务
  • 广告联盟平台怎么加入长沙百度首页优化排名
  • 招标网官方网站百度seo简爱
  • 北京网站建设备案代理温州seo招聘
  • 盂县在线这个网站是谁做的二级域名查询网站
  • 北京市住房建设委官方网站优化网站推广教程整站
  • 网投网站建设互联网推广
  • 买奢侈品代工厂做的产品的网站名百度的seo关键词优化怎么弄
  • 6网站免费建站搭建网站步骤
  • app推广团队seo推广软件代理
  • 做国际贸易都用什么网站代写文案平台