Printemps Contrôleur de rediriger vers une autre page

Hey j'ai eu le problème suivant.
C'est le contenu du fichier jspx:

function postSMTH() {
    $.ajax({
        type: "POST",
        url: document.getElementById("urltxt").value,
        data: parameters,

        });
}

<input type="hidden" value="${pageContext.request.contextPath}/foo/foo2/foodat" name="urltxt" id="urltxt"/>

<div class="foodat"><a href="javascript:postSMTH();"><spring:message code="foo_foo2_foodat_text" text="FOODAT"/></a></div>

Donc, si j'appuie sur le bouton envoyer, le postSMTH fonction est appelée et l'ajax objet est de coller à la manette qui ressemble à ceci:

@Controller
@RequestMapping(value="/foo")
public class FooController {

..............

@RequestMapping(value="/foo2", method=RequestMethod.POST)
public String homePOST(HttpServletRequest request) {
    ........
}    
@RequestMapping(value="/foo2", method=RequestMethod.GET)
public String homeGET(HttpServletRequest request) {
    ........
} 


@RequestMapping(value="/foo2/foodat", method=RequestMethod.POST)
public String doTHAT(HttpServletRequest request) {
    // check authorization

        Map fooMap = request.getParameterMap();

        //do something in the Database, depending on the paramMap

    return "redirect:/foo/foo1";
}
}

Tout fonctionne bien concernant la Base de données, mais le Problème, c'est que la redirection à la fin NE fonctionne PAS. Il reste simplement à la page foo2.

Je suis nouveau sur le Printemps, c'est peut-être une petite erreur quelque part. Je juste ne peux pas le faire par moi-même.

Serait bien si quelqu'un aurait un indice. Grâce

  • Pourrait être une exception qui se passe et de redirection n'est pas appelée. Avez-vous ajouter log/System.et voir la dernière instruction est appelée?
InformationsquelleAutor user1386375 | 2012-06-05