Spring Controller redirect to another page
Posted
by
user1386375
on Stack Overflow
See other posts from Stack Overflow
or by user1386375
Published on 2012-06-05T14:19:18Z
Indexed on
2012/06/05
22:40 UTC
Read the original article
Hit count: 181
Hey I got the following problem. This is the content of the jspx file:
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>
So if I push the submit button, the postSMTH
function is called and the ajax object is paste to the Controller which look like this:
@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";
}
}
Everything is working fine regarding the Database, but the Problem is, that the redirect at the end DOESN'T work. It just stays at the page foo2.
I'm new to Spring, maybe its a little mistake somewhere. I just cant make it out by myself.
Would be nice if someone would have some hint. Thanks
© Stack Overflow or respective owner