Ta reguła wykrywa użycie atrybutów setAttribute i getAttribute serwera WebLogic na potrzeby analizowania kodu XML. Ta reguła wykrywa kod Java. Oddzielna reguła wykrywa użycie klasy WebLogic weblogic.servlet.XMLParsingHelper, która udostępnia tę funkcję.
Przykład:
request.setAttribute("org.xml.sax.helpers.DefaultHandler", someObject)
Przykład:
String handler = "org.xml.sax.helpers.DefaultHandler";
request.setAttribute(handler, someObject);
Przykład: Document myDocument = request.getAttribute("org.w3c.dom.Document")
Przykład:
String handler = "org.w3c.dom.Document";
Document myDoc = request.getAttribute(handler);
Przykłady:
request.setAttribute("org.xml.sax.helpers.DefaultHandler", myHandler);
request.getAttribute("org.w3c.dom.Document");
Gdy automatyczna poprawka zostanie zastosowana do poprzednich linii, zostaną one usunięte.
Uwaga: Sprawdź, czy obiekt
myHandler
jest inicjowany w inny sposób, jeśli zostanie użyty później w kodzie.
Przykłady:
Document myDocument = request.getAttribute("org.w3c.dom.Document");
Po zastosowaniu automatycznej poprawki poprzedni kod zostanie zmieniony na:
Document myDocument;
Uwaga: Sprawdź, czy obiekt
myDocument
jest inicjowany w inny sposób, jeśli zostanie użyty później w kodzie.