Spring控制器返回HTML

时间:2018-12-05 13:50:12

标签: jquery spring liferay spring-portlet-mvc

我正在使用Spring MVC,Liferay和jQuery。有一个ajax请求(后),它调用控制器的方法。该方法由@ActionMapping注释。

我对响应有一些误解,因为整个页面的html返回到我的ajax的回调中。 html看起来像:     '<!DOCTYPE html> ...'</p> <p>是否可以返回更具可读性的响应? @ActionMapping是此响应的根本原因吗?</p> </div> <div class="answer-list"> <h4>1 个答案:</h4> <div class="hr-line-dashed"></div> <p>答案 0 :(得分:1)</p> <div class="answer markdown-body"> <p>我无法在春季告诉您确切的答案,但是在门户世界中,标记为“动作”的所有内容通常都会返回整个页面,而标记为“资源”的所有内容都是实际的Ajax调用,并且可以返回任意内容类型。 </p> <p>快速搜索<code>@ResourceMapping</code>也会返回结果,这可能就是您想要尝试的方法。</p> </div> </div> </div> <div class="right"> <div style="height:400px"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6263610230477973" data-ad-slot="2820756182" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div style="height:20px"></div> <div class="releated-question-wrapper"> <div class="header"> 相关问题 </div> <div class="hr-line-dashed"></div> <ul> <li> <a href="/q/15231857">Spring安全性只返回控制器的根</a> </li> <li> <a href="/q/25642644">控制器返回406,HttpMediaTypeNotAcceptableException</a> </li> <li> <a href="/q/27983699">弹簧休息控制器返回404</a> </li> <li> <a href="/q/35458349">Spring MVC控制器返回请求</a> </li> <li> <a href="/q/35996672">@Controller返回空页“ok”</a> </li> <li> <a href="/q/42134860">Spring控制器模拟测试总是返回200</a> </li> <li> <a href="/q/48457939">Spring控制器被调用但返回404</a> </li> <li> <a href="/q/50570401">调用REST控制器方法返回404 null</a> </li> <li> <a href="/q/53633879">Spring控制器返回HTML</a> </li> <li> <a href="/q/54708391">Spring Security的authentication.getName在控制器中返回null</a> </li> </ul> </div> <div class="releated-question-wrapper"> <div class="header"> 最新问题 </div> <div class="hr-line-dashed"></div> <ul> <li> <a href="/q/68614764">我写了这段代码,但我无法理解我的错误</a> </li> <li> <a href="/q/68614678">我无法从一个代码实例的列表中删除 None 值,但我可以在另一个实例中。为什么它适用于一个细分市场而不适用于另一个细分市场?</a> </li> <li> <a href="/q/68614175">是否有可能使 loadstring 不可能等于打印?卢阿</a> </li> <li> <a href="/q/68614313">java中的random.expovariate()</a> </li> <li> <a href="/q/68614125">Appscript 通过会议在 Google 日历中发送电子邮件和创建活动</a> </li> <li> <a href="/q/68615109">为什么我的 Onclick 箭头功能在 React 中不起作用?</a> </li> <li> <a href="/q/68615123">在此代码中是否有使用“this”的替代方法?</a> </li> <li> <a href="/q/68614097">在 SQL Server 和 PostgreSQL 上查询,我如何从第一个表获得第二个表的可视化</a> </li> <li> <a href="/q/68614427">每千个数字得到</a> </li> <li> <a href="/q/68615239">更新了城市边界 KML 文件的来源?</a> </li> </ul> </div> <div class=""> </div> </div> </div> <div> <script> var host = window.location.host; if (host == "www.thinbug.com") { (function () { var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); } </script> </body> </html>