spring aop通知拦截controller成功 返回controller执行时 页面报404?

这个是我的controller:
图片说明

这个是我的切面:
图片说明

aop 执行成功,能够得到结果 可是 返回到controller的时候,我调试了一下,也是可以的,没有报错,但是就是页面会报404错,如下:
图片说明

请问这个是什么问题?有人能帮我解答一下吗

4个回答

你的环绕通知 咋没有返回值 没有的话 你的方法中返回的‘detail’谁来解析的?

gao763024185
crainnogao 回复qq_33727653: 嗯 谢谢~
大约 3 年之前 回复
qq_33727653
砸死接触 个人认为:如果方法有返回值并且这个返回值不是在request或者response中,如果这个返回值会一定要使用,那么这个返回值在就要传递下去。。。
大约 3 年之前 回复
gao763024185
crainnogao 嗯 我加了返回值object 就可以了呢 不过 环绕通知不一定要有返回值的吧 是不是要根据 被通知的方法来 被通知的方法加了 通知方法也要加呢
大约 3 年之前 回复

哈哈哈 问题解决了 给通知方法加个返回值就好了
图片说明

u010831658
wpf_qd 多谢
接近 2 年之前 回复

补充一下,不加切面之前是可以访问的,这个我访问过的

根据问题的描述知道的信息是找不到返回的视图界面,也就是WEB_INF/view/crainnogao/detail.jsp

结合楼主描述的情况是因为加入spring aop导致的,大致判断是因为aop拦截后,对于视图的返回路径有影响。

可能是aop里面的操作影响了返回路径,楼主可以尝试简化aop代码进行排查一下

gao763024185
crainnogao 谢谢~ 我的问题解决了~ 谢谢你的热心回答
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐