[Struts] LookupDispatchAction via GET

Pagina: 1
Acties:

  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Topicstarter
Ik weet dat het ooit mogelijk was om met Struts een LookupDispatchAction aan te spreken met een GET.

Dit kon door in de application.properties volgende op te nemen:
code:
1
edit=edit


En dan in je overridden method volgende op te nemen:
Java:
1
2
3
4
5
6
7
8
protected Map getKeyMethodMap() {
    Map<String, String> map = new HashMap<String, String>();
    map.put("edit", "edit");
    map.put("button.save", "create");
    map.put("button.delete", "delete");

    return map;
  }


?method=edit, zou dan de betreffende action met de juiste method moeten aanspreken.

Nu stuit ik op het probleem dat dit niet meer werkt met versie 1.2.7 (laatste). Ligt dit aan de versie, of zie ik toch nog iets over het hoofd?

ohja, de foutmelding die ik telkens krijg is de volgende
Java:
1
javax.servlet.ServletException: Action[/appointment] missing resource 'edit' in key method map

[ Voor 17% gewijzigd door -FoX- op 16-10-2005 17:09 ]


  • Casteloni
  • Registratie: November 2001
  • Laatst online: 20-04 20:02
Misschien dat die map al gelezen wordt voordat je de waardes erin plaatst?

  • matthijsln
  • Registratie: Augustus 2002
  • Laatst online: 28-04 15:07
Ik zie niet direct de fout (weet je zeker dat de exacte code met een oudere versie wel werkt trouwens?), maar als je met een debugger door de Struts code loopt kom je er denk wel snel achter, de Action classes zijn redelijk makkelijk te volgen.

  • momania
  • Registratie: Mei 2000
  • Laatst online: 14:22

momania

iPhone 30! Bam!

Dit is idd weird. Ik kan echt geen fout vinden eigenlijk, dus het zou moeten werken.

Je button mappings werken wel gewoon?

Gebruik je dit vaker, want misschien wordt de mapping Map overridden door een andere dispatch action?

Neem je whisky mee, is het te weinig... *zucht*


  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Topicstarter
Button mapping werken idd wel gewoon.

Ik heb ook al gedacht aan dat deze misschien overridden zou worden, maar totnutoe nog niets kunnen vinden wat er op wijst (debug).

Ik heb deze LookupDispatchAction wel vaker gebruikt, maar dat was nog v1.1 van Struts, dus dacht dat er misschien iets veranderd zou zijn, maar kan er niet direct iets over vinden.