如果是这样,我觉得应该是Spring创建了一个map的实现,重载了get方法,把参数key都变成大写或者小写。
解决方案 »
- 新手学习SSH框架错误,求各位哥哥姐姐带
- 100分求助,3天了还没搞定...ssh开发环境建立方法
- swing中JTable右键问题
- SSH架构增删改问题
- 请问axis+tomcat + eclipse例子中写的java程序为什么没有 main()?
- tiles2 某个页面需要初始化怎么办
- js操作include进来的jsp属性时在websphere下不起作用(大牛安在?)
- 在网页中修改Excel的数据,然后是把网页上的这个Excel上传回后台, 这后一步我不知道该怎么做了,高分请高人指点。不够可以再加,急。
- 怎么在websphere下发布war文件?怎么在webshpere下配置oracle连接池。最好是能从tomcat连接池很方便转移过去的那种。
- com.microsoft.jdbc.sqlserver.tds.TDSRequest.processErrorToken连接错误!!各位大人救命呀~~~~
- 你们觉得HQL真的那么好用吗?Hibernate和ibatis有感
- session监听在线人名字的问题?
org.apache.commons.collections.map.ListOrderedMap。
瞎说,Spring用的是自己封装的Map:org.springframework.util.LinkedCaseInsensitiveMap,基于java.util.LinkedHashMap封装的。
但其实key还保持本色的,所以如果序列化为json或者xml格式,key是大写,这是需要注意的。 public Object put(String key, Object value)
{
caseInsensitiveKeys.put(convertKey(key), key);
return super.put(key, value);
} public Object get(Object key)
{
if(key instanceof String)
return super.get(caseInsensitiveKeys.get(convertKey((String)key)));
else
return null;
}