Nõuded: Salvesta liidese päringu sisu logisse, mis viitab POST, PUT, Delete jne poolt esitatud sisule, ning sisu võib olla vorm või json-string.
Igaüks, kellel on kogemusi, teab, et kui loeme filtris HttpServletRequest või HttpServletResponse voogu, pole võimalik seda uuesti lugeda, mis muudab päringu erakordseks. Seetõttu peame kasutama Springi poolt pakutavaid ContentCachingRequestWrapperit ja ContentCachingRequestWrapperit andmevoo lugemiseks korramiseks. Vaatame esmalt renderdusi, järgmiselt:
Selleks, et määrata, kas päring sisaldab päringu sisuinfot, on kood järgmine (Välistatud "mitmeosaline/form-data" failide esitamine):
Hangi soovitud sisuinfo:
Filtri kood:
Märkus:Pärast chain.doFilter meetodi kutsumist saad soovitud sisu kättePõhimõte on, et kui kontroller saab InputStreami, salvestab ContentCachingRequestWrapper sisu vahemällu muutujasse.
Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.
(Lõpp)
|