Object av = hreq
.getAttribute((String) args[0]);
hreq.setAttribute((String) args[0],
args[1]);
if (av == null) {
ServletRequestAttributeEvent e = new ServletRequestAttributeEvent(
WebAppServlet.this,
hreq, (String) args[0],
args[1]);
for (ServletRequestAttributeListener sarl : attributeListeners)
sarl.attributeAdded(e);
} else {
ServletRequestAttributeEvent e = new ServletRequestAttributeEvent(
WebAppServlet.this,
hreq, (String) args[0],
av);
for (ServletRequestAttributeListener sarl : attributeListeners)
sarl.attributeReplaced(e);
}
return null;
} else if (mn.equals("removeAttribute")) {
Object av = hreq
.getAttribute((String) args[0]);
hreq.removeAttribute((String) args[0]);
ServletRequestAttributeEvent e = new ServletRequestAttributeEvent(
WebAppServlet.this, hreq,
(String) args[0], av);
for (ServletRequestAttributeListener sarl : attributeListeners)
sarl.attributeRemoved(e);
return null;