自定义的action的不同方法执行同一service的同一方法,结果完全不同,为什么?
public class RoleManagerAction extends DispatchAction{
private final static Logger logger = Logger.getLogger(RoleManagerAction.class);
public ActionForward save(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception
{
......
EventModel em = new EventModel(); em.setModel(hasRightAssign);
rightAssignService.delete(em);//不能更新数据库和缓存
.......
}
}
public ActionForward delete(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response){
RightAssignService rightAssignService = (RightAssignService)WebAppUtil.getService("rightAssignService", request);
.......
EventModel em = new EventModel();
em.setModel(rightAssign);
rightAssignService.delete(em);//能更新数据库和缓存
......
}
}