zoukankan      html  css  js  c++  java
  • HttpServletRequest获取REST风格参数

                Object attributeObject = request.getAttribute(HandlerMapping.URI_TEMPLATE_VARIABLES_ATTRIBUTE);
                Map<String, Object> restParamsMap = typeConversionMap(attributeObject,String.class,Object.class);
                // 获取Token
                String token = String.valueOf(restParamsMap.get("token"));
        public <K, V> Map<K, V> typeConversionMap(Object obj, Class<K> tClass, Class<V> vClass) {
            HashMap<K, V> result = new HashMap<>();
            if (obj instanceof Map<?, ?>) {
                Map<?, ?> map = (Map<?, ?>) (obj);
                for (Map.Entry<?, ?> entry : map.entrySet()) {
                    result.put(tClass.cast(entry.getKey()), vClass.cast(entry.getValue()));
                }
            }
            return result;
        }
    Author:Pale Life
    From: 
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    120.三角形最短路径(leetcode)
    Python Pycharm中灵活运用debugger
    POJ 1284
    POJ 2407
    POJ 1811
    HDU 1164
    HDU 4228
    HDU 2521
    HDU 4133
    ZOJ 2562 反素数
  • 原文地址:https://www.cnblogs.com/live365wang/p/15540245.html
Copyright © 2011-2022 走看看