springmvc本地调试(使用springmvc怎么配置)

本文目录
使用springmvc怎么配置
《!-- springMVC前端控制器
希望应用启动的时候核心控制器同时创建对象.
--》
《servlet》
《servlet-name》springMVC《/servlet-name》
《servlet-class》org.springframework.web.servlet.DispatcherServlet《/servlet-class》
《init-param》
《param-name》contextConfigLocation《/param-name》
《param-value》classpath:config/spring/*-servlet.xml《/param-value》
《/init-param》
《load-on-startup》1《/load-on-startup》
《/servlet》
《servlet-mapping》
《servlet-name》springMVC《/servlet-name》
《url-pattern》/《/url-pattern》
《/servlet-mapping》
↑是web.xml中设置的。
之后你还要创建一个《selvlet-name》-servlet.xml的配置文件,前面的那个servletname就是你在web.xml中配置的那个,我上面的这种配置方法我就要创建一个叫做SpringMVC-servlet.xml的配置文件
《?xml version="1.0" encoding="UTF-8"?》
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
》
《!-- 映射器 ,SpringMVC框架使用映射器,适配器,视图解析器都是通过类型查询对象的.
最简单的映射器:BeanNameUrlHandlerMapping
使用Bean的名称和url地址进行一对一映射.
--》
《bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"》《/bean》
《!-- 适配器
使用简单控制器适配逻辑.SimpleControllerHandlerAdapter
--》
《bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"》《/bean》
《!-- 视图解析器
使用内部资源视图解析器
处理内部资源请求转发,最擅长的解析器.
定义JSP页面的时候,最常用的非JSP默认标签组有:JSTL标签库.
建议解析视图页面的时候,最好能够解析JSTL的标签库
--》
《bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"》
《property name="viewClass" value="org.springframework.web.servlet.view.JstlView"》《/property》
《/bean》
《!--配置自定义控制器
SpringMVC-使用配置文件形式定义代码,请求地址的后缀名不会被前端控制器过滤掉
当前对性爱那个处理请求地址为:/first.mvc
前端控制器过滤请求为: *.mvc
经过前端控制器过滤后的路径地址为:/first
--》
《bean name="/first.mvc" class="controller.FirstController"》《/bean》
《bean name="/second.mvc" class="controller.SecondController"》《/bean》
《/beans》
spring mvc 本地化什么意思
springMVC的本地化和国际化
spring框架的大部分都支持国际化,就像springMVC一样。DispatcherServlet使你能够动态的通过客户端的本地语言进行配置。这是通过LocaleResolver完成的。
当一个请求到达,DispatcherServlet就会寻找LocaleResolver,如果找到就会试图通过它进行本地化。通过RequestContext.getLocale()方法我们可以得到locale resolver解释的本地化语言。
Locale resolvers和拦截器定义在org.springframework.web.servlet.i18n包中,并且可以在application context中进行配置。下面是本地化解析器的配置部分。
一、AcceptHeaderLocaleResolver
这个Locale resolvers依据 accept-language请求头信息进行解析处理,通常这个头信息包含客户端操作信息的本地标示。
二、CookieLocaleResolver
这个解析器通过cookie寻找客户端特定的语言信息。如果找到,则使用这个配置。使用这个Locale resolvers的一些属性,我们可以指定这个cookie的名称甚至是最大存活时间。下面是一个配置实例:
e.g.
《bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver"》
《property name="cookieName" value="clientlanguage"/》
《!-- in seconds. If set to -1, the cookie is not persisted (deleted when browser shuts down) --》
《property name="cookieMaxAge" value="100000"》
《/bean》
下面是CookieLocaleResolver的属性列表
property default description
cookieName classname+LOCAL cookie的名称
cookieMaxAge Integer.MAX_INT 最大存活时间
cookiePath / 限制可以访问cookie的程序路径。
三、 SessionLocaleResolver
这个解析器允许你通过session解析本地设置。
四、LocaleChangeInterceptor
***隐藏网址***
e.g.
《bean id="localeChangeInterceptor"
class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor"》
《property name="paramName" value="siteLanguage"/》
《/bean》
《bean id="localeResolver"
class="org.springframework.web.servlet.i18n.CookieLocaleResolver"/》
《bean id="urlMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"》
《property name="interceptors"》
《list》
《ref bean="localeChangeInterceptor"/》
《/list》
《/property》
《property name="mappings"》
《value》/**/*.view=someController《/value》
《/property》
《/bean》

本文相关文章:
springcloud难学吗(感觉spring 好难学,好模糊 springmvc spring容器, sp)
2026年9月27日 14:20
osgi与springboot(spring boot repository做什么用的)
2026年9月27日 06:50
spring是线程安全的吗(SpringMVC的Controller线程安全吗)
2026年9月11日 04:00
netty springcloud(Spring Cloud Gateway中netty线程池优化)
2026年8月28日 13:40
springboot的application类(springboot的application类怎么写)
2026年7月5日 04:20
更多文章:
beyond compare(BeyondCompare如何进行文件和文件夹对比)
2026年10月14日 07:50
c语言程序分析题((c语言程序执行结果分析题)按行优先的方式把一个二维数组的元素存入一个一维数组中,并输出)
2026年10月14日 06:00
itemname是什么意思(物品表item中itemname字段更名为)
2026年10月14日 02:00



