springmvc controller有返回值,但是页面没有跳转

说一个初学者在做项目时候遇到的一个容易大意的问题

前端请求到controller,后端正常逻辑运行,最开始controller使用string返回页面,没有ResponseBody,运行完毕,前端页面没有跳转,f12 network打开重新请求,请求url返回200,需要跳转的url返回500,这已经正常返回数据了,为什么页面没有跳转,难道有了数据没有视图;

然后将controller返回值改为modelAndView,再次请求,结果跟上面的一样,问了几个老师,没找到问题,突然想到,请求使用的ajax,不是a标签或者http请求,ajax是需要对返回值做处理的,不管controller返回什么值或什么视图,ajax拿到的都是数据,需要自行在success加上页面处理,

没有学ssm的时候,每次ajax都记得会对success做处理,后来以为modelAndView的view会直接返回出视图,然后页面跳转,就这里卡了好久,自己不会再犯这种错,也提醒看到文章的朋友

刚开学不久,老师还在复习上学期的内容,自己在网上找了教程,自学完SSM,在老师那里拿了个比较大点的项目,第一次套上全套框架开始写项目,不管是思路还是代码,都是很大的改变,项目期间整个脑子都是框架和项目需求混合的结构,刚开始学嘛,遇到的各种问题,都会是自己成长的经历。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值