Liferay Portal中具有不同windowState的URL问题

时间:2010-10-16 11:52:24

标签: java portlet liferay

我在Liferay Portal中建立了一个portlet并使用了Ajax。当我打开没有www的网站时,一切都是正确的,但是当我使用www时,Ajax请求URL没有www,然后响应为空。我的Liferay Portal版本是5.1.1,我使用plugins-sdk并使用Struts 2 portlet和JSR 168

我注意到如果我想请求一个不正常的windowState的portlet?我应该在正常状态之前请求portlet,如果请求是www或没有www,则第二个请求与正常请求(正常windowState)相同。

jQuery.ajax({
    url : '<portlet:actionURL  windowState="exclusive" >
          <portlet:param name="struts.portlet.action" value="/view/view/search"/>     </portlet:actionURL >' ,
    data : <portlet:namespace/>form_data ,
    success : function (result){
                  jQuery("#<portlet:namespace/>search_results").html(result);
              }
});

actionURL未添加www到URL。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

jQuery.ajax({
    url : '<portlet:renderURL  windowState="exclusive" >
           <portlet:param name="struts_action" value="/view/view/search"/>     </portlet:renderURL >' ,
    data : <portlet:namespace/>form_data ,
    success : function (result){
                  jQuery("#<portlet:namespace/>search_results").html(result);
              }
});