springmvc 返回的json数据问题

Awbeci 2015-06-28 05:35:20
为什么springmvc 返回的json数据是整个页面代码?如图:

...全文
326 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Awbeci 2015-06-28
  • 打赏
  • 举报
回复
引用 7 楼 zhangwei900808 的回复:
[quote=引用 6 楼 afgasdg 的回复:]
我觉得可能是过滤器问题,你写的那个controller 可能根本就没有进入,可以加个断点试试

你们好,问题已经找到了,是因为加了sitemesh拦截了,才出现这样的问题,但是现在怎么处理这种情况?[/quote]
问题已经解决了:
<sitemesh>
<mapping path="/*" decorator="/WEB-INF/views/template/template.jsp"/>
<!---排除对json的装饰-->
<mapping path="/json/*" exclue="true"/>
</sitemesh>


然后:



Awbeci 2015-06-28
  • 打赏
  • 举报
回复
引用 6 楼 afgasdg 的回复:
我觉得可能是过滤器问题,你写的那个controller 可能根本就没有进入,可以加个断点试试
你们好,问题已经找到了,是因为加了sitemesh拦截了,才出现这样的问题,但是现在怎么处理这种情况?
java爱好者 2015-06-28
  • 打赏
  • 举报
回复
我觉得可能是过滤器问题,你写的那个controller 可能根本就没有进入,可以加个断点试试
Awbeci 2015-06-28
  • 打赏
  • 举报
回复
引用 3 楼 Inhibitory 的回复:
没有遇到过这种问题,都是好好的。
说废话干嘛呢
Awbeci 2015-06-28
  • 打赏
  • 举报
回复
引用 2 楼 huang247870474 的回复:
我也刚开始用springmvc 返回json字符串我知道有两种形式,1:获取到response.getWriter().write();方法 直接写出,返回值void就可以。2:我用的方法是返回一个resultMap,把json数据存到这个map中。返回也是要有@responseBody这个注释(这种方法如果返回的数据比较复杂解析的时候可能会出问题,我遇到过,而且不能控制bean中的属性那些可以输出,所以我更喜欢用第一种方式。)
好吧,不过没有解决我的问题
Inhibitory 2015-06-28
  • 打赏
  • 举报
回复
没有遇到过这种问题,都是好好的。
huang247870474 2015-06-28
  • 打赏
  • 举报
回复
我也刚开始用springmvc 返回json字符串我知道有两种形式,1:获取到response.getWriter().write();方法 直接写出,返回值void就可以。2:我用的方法是返回一个resultMap,把json数据存到这个map中。返回也是要有@responseBody这个注释(这种方法如果返回的数据比较复杂解析的时候可能会出问题,我遇到过,而且不能控制bean中的属性那些可以输出,所以我更喜欢用第一种方式。)
Awbeci 2015-06-28
  • 打赏
  • 举报
回复
怎么没有人回答啊

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧