赞
踩
在我的Spring MVC应用程序中,我想使用AJAX
index.jsp在final.jsp页面之间重定向我的页面。但是,当我单击Redirect
Page应用程序中的按钮时,未显示重定向页面(final.jsp)。我已经使用Java代码System.out.println("inside
/redirect");并System.out.println("inside
/finalPage");在Java代码内部检查了是否在服务器上接收到AJAX GET请求,并且仅inside
/redirect在打印该消息,这意味着/finalPage未在调用AJAX
GET请求。而且,我的浏览器的控制台没有显示任何错误。因此,请告诉我们,问题可能出在哪里,问题出在哪里?我在下面发布了完整的代码:
WebController.java
package com.tutorialspoint;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class WebController {
@RequestMapping(value = "/index", method = RequestMethod.GET)
public String index() {
return "index";
}
@RequestMapping(value = "/redirect", method = RequestMethod.GET)
public String redirect() {
System.out.println("inside /redirect");
return "redirect:/finalPage";
}
@RequestMapping(value = "/finalPage", method = RequestMethod.GET)
public String finalPage() {
System.out.println("inside /finalPage");
return "final";
}
}
index.jsp
Spring Page RedirectionClick below button to redirect the result to new page
Redirect Page
function redFun() {
$.ajax({
type : "GET",
url : "/HelloWeb/redirect"
});
}
final.jsp
Spring Page Redirectionweb.xml:
xmlns = "http://java.sun.com/xml/ns/j2ee"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
Spring MVC Application
HelloWeb
org.springframework.web.servlet.DispatcherServlet
1
HelloWeb
/
HelloWeb-servlet.xml
xmlns:context = "http://www.springframework.org/schema/context"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。