相关疑难解决方法(0)

Redirect on Ajax Jquery Call

I am newbie to ajax here and I know somebody would have encountered this problem already. I have a legacy app built on Spring MVC, it has a interceptor(filter) that redirects the user to the login page whenever there is no session.

public class SessionCheckerInterceptor extends HandlerInterceptorAdapter {
 public boolean preHandle(HttpServletRequest request,
   HttpServletResponse response, Object handler) throws Exception {
  HttpSession session = request.getSession();

  // check if userInfo exist in session
  User user = (User) session.getAttribute("user");
  if (user == null) { …
Run Code Online (Sandbox Code Playgroud)

ajax jquery spring-mvc

22
推荐指数
1
解决办法
11万
查看次数

Spring Controller 重定向到另一个页面

嘿,我遇到了以下问题。这是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>
Run Code Online (Sandbox Code Playgroud)

因此,如果我按下提交按钮,postSMTH则会调用该函数并将 ajax 对象粘贴到 Controller 中,如下所示:

@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 …
Run Code Online (Sandbox Code Playgroud)

java ajax redirect spring controller

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

ajax ×2

controller ×1

java ×1

jquery ×1

redirect ×1

spring ×1

spring-mvc ×1