Questa regola rileva l'utilizzo degli attributi WebLogic setAttribute e getAttribute per l'analisi XML. Questa regola rileva il codice Java. Una regola separata rileva l'utilizzo di WebLogic weblogic.servlet.XMLParsingHelper, che abilita questa funzione.
Esempio:
request.setAttribute("org.xml.sax.helpers.DefaultHandler", someObject)
Esempio:
String handler = "org.xml.sax.helpers.DefaultHandler";
request.setAttribute(handler, someObject);
Esempio: Document myDocument = request.getAttribute("org.w3c.dom.Document")
Esempio:
String handler = "org.w3c.dom.Document";
Document myDoc = request.getAttribute(handler);
Esempi:
request.setAttribute("org.xml.sax.helpers.DefaultHandler", myHandler);
request.getAttribute("org.w3c.dom.Document");
Quando la correzione automatica viene applicata alle righe precedenti, queste vengono eliminate.
Nota: verificare che l'oggetto,
myHandler
, viene inizializzato in altri modi se viene utilizzato successivamente all'interno del codice.
Esempi:
Document myDocument = request.getAttribute("org.w3c.dom.Document");
Quando viene applicata la correzione automatica, il codice precedente viene modificato in:
Document myDocument;
Nota: verificare che l'oggetto,
myDocument
, viene inizializzato in altri modi se viene utilizzato successivamente all'interno del codice.