struts2中的fieldErrors

Java代码  收藏代码
  1. public synchronized void addFieldError(String fieldName, String errorMessage) {  
  2.     final Map> errors = internalGetFieldErrors();  
  3.     List thisFieldErrors = errors.get(fieldName);  
  4.   
  5.     if (thisFieldErrors == null) {  
  6.         thisFieldErrors = new ArrayList();  
  7.         errors.put(fieldName, thisFieldErrors);  
  8.     }  
  9.   
  10.     thisFieldErrors.add(errorMessage);  
  11. }  

 上面是struts2的addFieldEror的源码,可以看出错误是put进一个Map>

 

所以

 

Java代码  收藏代码
  1. "${fieldErrors}" var="item" end="0">  
  2.         //item.value是取出map的value,而它的value是个list,[0]表示取出第一个元素  
  3.     ${item.value[0]}');   
posted on 2015-03-14 20:55  swek  阅读(427)  评论(0编辑  收藏  举报