Avatar billede onkel_satan Nybegynder
14. juni 2006 - 17:42 Der er 5 kommentarer og
1 løsning

Ryd post data

En en hjemmeside lavet med servlets/jsp filer og er bygget op efter MVC modellen.
Jeg har en side der sender noget post data (med en <form>) til controller servletten. Den klargøre saa nogle beans med den nye data ,som den samme jsp side kan opdateret med.
Problemet er saa at man nu kan opdatere browseren hvorefter den sender det samme data igen.

Normalt(php osm jeg hidtil har brugt) ville jeg sende burgeren til en tom side, der igen redirecter tilbage til den oprindelige side. På denne måde får jeg rydet den post data browseren måtte huske og forhindre derved at min side bliver spammet med det samme data.

Syntes ikke rigtig det er muligt at lave samme nummer her.
I besdste fald skulle jeg sende brugeren til en tom jsp side der saa redirecter til controller servlet og dermed komme af med den gamle post data. Findes der en kommando til dette ? I PHP ville det se således ud, Header("Location:controller")

Findes der en tilsvarende kommando for jsp sider ?

Eller er der andre alternativer til at løse dette irreterende problem ?
Avatar billede arne_v Ekspert
14. juni 2006 - 17:51 #1
principielt burde den redirect godt kunne lade sig goere i JSP & Servlet

men den normalt brugte loesning er token pattern
Avatar billede arne_v Ekspert
14. juni 2006 - 17:52 #2
synchronizer token pattern

der er indbygger support for det i f.eks. Struts
Avatar billede onkel_satan Nybegynder
14. juni 2006 - 19:36 #3
Kigger lige på det.
Avatar billede arne_v Ekspert
09. juli 2006 - 03:18 #4
Kommet videre ?
Avatar billede onkel_satan Nybegynder
23. september 2006 - 18:25 #5
Er lige ved at ryde op i mine aabne spoergsmaal.
Ssynchronizer token pattern var lige hvad jeg skulle bruge, tog lidt tid men nu fungere det perfekt.
Smid et svar.
Avatar billede arne_v Ekspert
23. september 2006 - 18:34 #6
kommer her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester