Struts2中根据key取出map中对应的value

action中有:

long userId = 1;

      

       Map<Long,String> map = new HashMap<Long,String>();

       map.put(1L, "aa");

       map.put(2L, "bb");

       map.put(3L, "cc");

       map.put(4L, "dd");

 

现在需要在jsp页面上根据userId取出map中对应的名称,网上有很多方法,可是我试了半天都没解决,最后通过<s:property value=”map[userId]”/>解决,后来发现如果userIdString类型,就取不出值了。也难怪起初怎么都不行,起初map为Map<String,String>,也就是userId必须和map中key的数据类型保持一致。

注意类型一定要一样,否则报错啊!!!!

猜你喜欢

转载自wxpwdm8461.iteye.com/blog/2064753