Struts 2 - RedirectAction om Url bij te werken naar de omgeleide actie

Ik probeer de actie na een POST naar de Dologin-actie om te leiden naar een of twee acties. Ik zou de URL willen weergeven van de actie waarnaar ik doorstuur. De URL blijft echter nog steeds bij de actie waarop ik heb gepost en niet de omgeleide actie. Hieronder vindt u de sectie Struts.xml - bedankt

 
    
        /mobile/login.jsp
    

    
        /mobile/home.jsp
    

    
        
            /mobile
            home
        

        
            /mobile
            login
        
    

0
Ik weet niet zeker hoe wat je ziet mogelijk is. (Ook niet gerelateerd, maar u moet de naamruimte niet opgeven als u binnen de naamruimte omleidt.) Welke versie van S2?
toegevoegd de auteur Dave Newton, de bron
Ik raad ook aan om uw JSP's onder /WEB-INF te plaatsen om directe toegang te voorkomen.
toegevoegd de auteur Dave Newton, de bron

2 antwoord

FWIW, ik kan dit gedrag niet opnieuw maken.

U kunt ook uw pakketconfiguratie DROOGZAKEN:


  
    /mobile/login.jsp
  

  
    /mobile/home.jsp
  

  
    home
    login
  

0
toegevoegd

Ik heb getest wat je hier hebt genoemd en het weerspiegelt de URL in de browser. Als u ajax-aanvraag gebruikt, ziet u de wijziging in de URL niet. U kunt dit controleren als u ook html-frames gebruikt.

In de documentatie wordt vermeld dat dit resultaattype de browser-URL omleidt en dit gebeurt. Raadpleeg het document hieronder:

http://struts.apache.org/2.0.14/docs /redirect-action-result.html

0
toegevoegd