<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      只為成功找方向,不為失敗找借口

      每天都不能停止前進的腳步
        博客園  :: 首頁  :: 新隨筆  :: 聯系 :: 訂閱 訂閱  :: 管理

      Spring Mvc Url和參數名稱忽略大小寫

      Posted on 2018-10-19 17:27  冰碟  閱讀(1655)  評論(0)    收藏  舉報

      在開發過程中Spring Mvc 默認 Url和參數名稱都是區分大小寫的。

       

      URL忽略大小寫:

      @Configuration
      public class SpringWebConfig extends WebMvcConfigurationSupport {
      
          @Override
          public void configurePathMatch(PathMatchConfigurer configurer) {
              AntPathMatcher pathMatcher = new AntPathMatcher();
              pathMatcher.setCaseSensitive(false);
              configurer.setPathMatcher(pathMatcher);
          }
      
      }

       

      或者

      @Configuration
      @ComponentScan(value = "com.sino.webapi.web", useDefaultFilters = false, includeFilters = {
              @ComponentScan.Filter(type = FilterType.ANNOTATION, classes = { Controller.class }) })
      public class SpringWebConfig extends WebMvcConfigurationSupport{
          @Bean
          public RequestMappingHandlerMapping requestMappingHandlerMapping() {
              RequestMappingHandlerMapping m = new RequestMappingHandlerMapping();
              AntPathMatcher pathMatcher = new AntPathMatcher();
              pathMatcher.setCaseSensitive(false);
              m.setPathMatcher(pathMatcher);
              return m;
          }
      }

       

      參數名忽略大小寫:

      import java.io.IOException;
      import java.util.Collections;
      import java.util.Enumeration;
      import java.util.Map;
      import javax.servlet.FilterChain;
      import javax.servlet.ServletException;
      import javax.servlet.http.HttpServletRequest;
      import javax.servlet.http.HttpServletRequestWrapper;
      import javax.servlet.http.HttpServletResponse;
      import org.springframework.util.LinkedCaseInsensitiveMap;
      import org.springframework.web.filter.OncePerRequestFilter;
      
      public class CaseInsensitiveRequestParameterNameFilter extends OncePerRequestFilter {
      
          @Override
          protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
                  throws ServletException, IOException {
              filterChain.doFilter(new CaseInsensitiveParameterNameHttpServletRequest(request), response);
          }
      
          public static class CaseInsensitiveParameterNameHttpServletRequest extends HttpServletRequestWrapper {
              private final LinkedCaseInsensitiveMap<String[]> map = new LinkedCaseInsensitiveMap<>();
      
              @SuppressWarnings("unchecked")
              public CaseInsensitiveParameterNameHttpServletRequest(HttpServletRequest request) {
                  super(request);
                  map.putAll(request.getParameterMap());
              }
      
              @Override
              public String getParameter(String name) {
      
                  String[] array = this.map.get(name);
                  if (array != null && array.length > 0)
                      return array[0];
                  return null;
              }
      
              @Override
              public Map<String, String[]> getParameterMap() {
                  return Collections.unmodifiableMap(this.map);
              }
      
              @Override
              public Enumeration<String> getParameterNames() {
                  return Collections.enumeration(this.map.keySet());
              }
      
              @Override
              public String[] getParameterValues(String name) {
                  return this.map.get(name);
              }
      
          }
      
      }

      Bean:

      <!--輸入參數忽略大小寫-->
          <bean id="caseInsensitiveRequestFilterProxy" class="org.springframework.web.filter.DelegatingFilterProxy">
              <property name="targetBeanName" value="caseInsensitiveRequestFilter"/>
          </bean>
          <bean id="caseInsensitiveRequestFilter"
                class="com.hantianwei.util.CaseInsensitiveRequestParameterNameFilter">
          </bean>

      添加Filter:

      <filter>
          <filter-name>caseInsensitiveRequestFilterProxy</filter-name>
          <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
        </filter>
        <filter-mapping>
          <filter-name>caseInsensitiveRequestFilterProxy</filter-name>
          <url-pattern>/*</url-pattern>
        </filter-mapping>

       

      主站蜘蛛池模板: 久久精品国产亚洲av麻豆小说| 夜夜夜高潮夜夜爽夜夜爰爰 | 四虎永久精品免费视频| 无人去码一码二码三码区| 午夜免费视频国产在线 | 国产一区二区三区在线观看免费| 国产亚洲精品久久久久秋霞| 国产免费性感美女被插视频 | 国产超碰无码最新上传| 97人妻精品一区二区三区| 国产精品久久露脸蜜臀| 亚洲欧美日本久久网站| 亚洲高潮喷水无码AV电影| 大胸少妇午夜三级| 亚洲日产韩国一二三四区| 国产伦一区二区三区视频| 久久天天躁夜夜躁狠狠820175| 欧洲精品色在线观看| 亚洲精品日本久久久中文字幕| 精品亚洲国产成人av| 芜湖市| 视频一区二区三区四区五区| 成人拍拍拍无遮挡免费视频 | 玩弄放荡人妻少妇系列| 日产国产一区二区不卡| 性猛交ⅹxxx富婆视频| 国产精品免费无遮挡无码永久视频| 免费A级毛片中文字幕| 象山县| 永久无码天堂网小说区| 国产精品免费观看色悠悠| 2021国产精品视频网站| 自拍偷拍视频一区二区三区| 国产二区三区不卡免费| 国产不卡在线一区二区| 热久在线免费观看视频| 久久综合九色综合97婷婷| 海林市| 国产精品无码av不卡| a男人的天堂久久a毛片| 丁香婷婷在线视频|