使用springMVC框架,ajax请求的时候如何后台实现页面跳转?

使用的是springMVC框架,ajax向后台请求。想要在一些情况下直接跳转到错误页面,另一些情况下返回消息,页面弹窗提示。我知道前台页面location.href可以实现页面跳转,我是想问后台能不能实现。还请各位高手给与指点,非常感谢!

2个回答

直接点代码

//不能加json返回的哪个注解
@RequestMapper("/err")//前端用location.href跳转到这个地方法
public String err(){
                    //这样就可以跳转到一个界面
                    return "err";//其实这个地方法可以不写,也就是说可心写void,不返回,SpringMVC会根据你的方法名去匹配一个err.jsp的文件,不信你可以试下,当然你得配置视图解析器
}

后端加@ResponseBody注解是返回数据,不加就是页面跳转
@ResponseBody
@RequestMapper("/err")//前端用location.href跳转到这个地方法
public String err(){
return "error"//ajax success返回数据 error字段
}

@RequestMapper("/err")//前端用location.href跳转到这个地方法
public String err(){
return "error"//页面跳转到 error 页面,后缀会根据配置自动拼接上去,比如.jsp
}

qq_36541573
Snail831 或者,根据返回的数据,在ajax的success和error里面处理去跳转到错误页面还是弹出提示
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐