Java 返回值页面获取不到 5C

直接代码吧,不想说了。。。。绝望
这是我的页面form表单图片说明
这是后台对应的方法图片说明
然后这是我的返回值图片说明
最后我在页面取值图片说明

13个回答

你确定调用到方法了吗,看你写form的action = .../excelouts/xinjiangChu, 而你后台路径是@RequestMapping(value="zibenChu") ..

你理解responseBody是什么意思了吗?你要用jsp标签接受返回值就要用@RequestMapping,responseBody是将接受值转化成文本格式输出,也就是说在javascript函数里面显示的,

qq_32574099
qq_32574099 我知道responseBody是异步返回值使用的,但是,我这里必须要使用这个属性,这样我下载Excel文件才能在页面显示下载
大约 2 年之前 回复
qq_32574099
qq_32574099 ....
大约 2 年之前 回复

表单贴错了,是另外一个,都一样的,最后路径是zibenChu

把map转成json试试~~~

你写一个ajax请求一下 打印一下返回值啊。只能慢慢调 看没看出来。

要不你看下spring-mvc里面有没有json转化器的配置 就是返回json的配置

我这里的功能是EXCEL导出咯,为了能有那种就是导出成功在页面底部提示的效果所以用同步进去,注解为异步的,所以用异步不可能的

你得用 model 传递到前台啊 你这个肯定传不过去 Model model 后台 然后 model.addAttribute("mapp",mapp);

qq_32574099
qq_32574099 Model也不行,我试过的
大约 2 年之前 回复

@responseBody 的问题,去掉就好了 (@responseBody 是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据,需要注意的呢,在使用此注解之后不会再走视图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据)

qq_32574099
qq_32574099 这个要是去掉的话他会跳转页面啊,这样我下载的Excel文件看就会看不到
大约 2 年之前 回复

el写错了,${result}即可

共13条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐