Liferay Portlet中对html页面的引用

时间:2014-12-31 11:11:38

标签: jsp liferay

我已将 NEWPORTLET 创建为新的portlet。我想参考 TOMCAT_DIR / webapps / doc / html / xyz.html 。我试过的时候

jsp:include page =" TOMCAT_DIR / webapps / doc / xyz.html"

它给了我例外

  

未找到NEWPORTLET / TOMCAT_DIR / webapps / doc / xyz.html。

简而言之,每当我尝试引用任何其他文件时,portlet都会尝试查看其目录。有什么办法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

您应该假设相对路径与您的Web应用程序相关。如果您的申请被称为&#34; doc&#34; (作为/ webapps / doc / path提示),您只需使用<jsp:include page="xyz.html"/>

相关 - 虽然不是您的问题 - 如果您真的命名了您的portlet的webapplication&#34; doc&#34;,您应该将其重命名为doc-portlet作为&#34; - 门户&#34;部分为Liferay的部署人员提供了一些额外的提示,说明如何部署应用程序。

答案 1 :(得分:0)

我使用jquery来克服这个问题。

在view.jsp

中添加了以下内容
<div id="displayHtml">
</div>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script >
        $(document).ready(function(){
            $('#displayHtml').load('/doc/xyz.html');
        }
        );
    </script>