程序地带

Sring web


—xml文件标识

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns=“xxx” —是namespace,,别名 xmlns:xsi=“YYY” ----是遵循的规范schema instance xsi:schemaLocation=“XXX ZZZ” -----规范地址 id=“webapp_ID” version=“2.5”> ----属性


<!--指定接口后缀类型-->
<welcome-file-list id="welcome-file-list_id">
<welcome-file>index.html</welcome-file>---是个数组,可以有多个
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<!--用户请求符合html,jsp后缀,接口请求中得有/,符合规则,url就会被servlet-mapping映射到servlet,因为servlet-name相同,映射到servlet之后,DispatcherServlet就会对接口请求分发处理控制-->
<servlet-mapping id="servlet-mapping_id">
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet id="servlet_id">
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml<param-value>
</init-param>
<load-on-startup>1</load-on-startup>---初始化的顺序
</servlet>
<!--DispatcherServlet在对用户请求handler和controller之前,先对接口请求和数据进行utf-8编码-->
<filter-mapping id="filter-mapping_id">
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/</url-pattern>
</filter-mapping>
<filter id="filter_id">
<filter-name>characterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<!--当DispatcherServlet给用户返回结果时,若有状态码是40x的时候,就会给用户返回错误码对应的错误页-->
<error-page id="error-page-40x_id">
<error-code>404</error-code>
<location>/WEB-INF/40x.jsp</location>
</error-page>

—spring-webmvc 是spring-web的辅助包 —spring web的功能是通过web.xml的配置来生效的 —spring web核心功能是基于DispatcherServlet来对接及处理,控制用户请求,并把请求结果返回给用户。


—DispatcherServlet源码类:隶属于spring webmvc的jar包 对http请求进行处理和控制的分发中心 所谓的容器就是底层的一个源码类


—CharacterEncodingFilter源码类:隶属于spring web的jar包 允许指定请求的字符集编码


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Annie20180423/article/details/112689370

随机推荐

view 冒号作用 组件中属性_Taro 规范

项目组织文件组织形式以下文件组织规范为最佳实践的建议所有项目源代码请放在项目根目录 src 目录下,项目所需最基本的文件包括 入口文件 以及 页面文件入口文件为 app.js页面文件建议...

吃肉的梅小姐 阅读(301)