Această regulă detectează utilizarea atributelor WebLogic setAttribute şi getAttribute pentru parsarea XML. Această regulă detectează codul Java. O regulă separată detectează utilizarea WebLogic weblogic.servlet.XMLParsingHelper, care activează această caracteristică.
Exemplu:
request.setAttribute("org.xml.sax.helpers.DefaultHandler", someObject)
Exemplu:
String handler = "org.xml.sax.helpers.DefaultHandler";
request.setAttribute(handler, someObject);
Exemplu: Document myDocument = request.getAttribute("org.w3c.dom.Document")
Exemplu:
String handler = "org.w3c.dom.Document";
Document myDoc = request.getAttribute(handler);
Exemple:
request.setAttribute("org.xml.sax.helpers.DefaultHandler", myHandler);
request.getAttribute("org.w3c.dom.Document");
Când este aplicată corecţia rapidă la liniile anterioare, aceste linii sunt şterse.
Notă: Verificaţi că obiectul myHandler,
este iniţializat în alte moduri dacă acesta este folosit mai târziu în cod.
Exemple:
Document myDocument = request.getAttribute("org.w3c.dom.Document");
Când este aplicată corecţia rapidă, codul anterior este convertit la:
Document myDocument;
Notă: Verificaţi că obiectul myDocument,
este iniţializat în alte moduri dacă acesta este folosit mai târziu în cod.