Java中HttpServletRequest请求参数转Map工具类/接收HttpServletRequest请求参数转Map

2022年12月19日 2223 0

public class MapDataUtil
{
    public static Map<String, Object> convertDataMap(HttpServletRequest request)
    {
        Map<String, String[]> properties = request.getParameterMap();
        Map<String, Object> returnMap = new HashMap<String, Object>();
        Iterator<?> entries = properties.entrySet().iterator();
        Map.Entry<?, ?> entry;
        String name = "";
        String value = "";
        while (entries.hasNext())
        {
            entry = (Entry<?, ?>) entries.next();
            name = (String) entry.getKey();
            Object valueObj = entry.getValue();
            if (null == valueObj)
            {
                value = "";
            }
            else if (valueObj instanceof String[])
            {
                String[] values = (String[]) valueObj;
                for (int i = 0; i < values.length; i++)
                {
                    value = values[i] + ",";
                }
                value = value.substring(0, value.length() - 1);
            }
            else
            {
                value = valueObj.toString();
            }
            returnMap.put(name, value);
        }
        return returnMap;
    }
}
工作Java开发工程师HttpServletRequestMap工具类

相关文章

在java中,什么情况下要使用深拷贝?为什么要使用深拷贝?怎么使用深拷贝?
实现MySQL数据库主主同步(自动互相同步数据)
Typecho 给评论增加点赞/喜欢功能

评论(0)

暂无

发布评论