0

我正在使用 Liferay 6.1 CE 进行门户应用程序开发。我正在尝试在我的 Portlet 中使用 Jquery 和 AJAX。这是我的 JSP 页面,如图所示:

<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<portlet:defineObjects />

<script type="text/javascript">

$(document).ready(function(){

jQuery.ajax({
url:'<portlet:resourceURL id="ajax" ></portlet:resourceURL>',
data: {id:data},
type: 'POST',
datatype:'json',
success: function(respData) {
alert(respData);
}
});
});
</script>

这是我的 MVC Portlet 类

public class ArrayPortlet extends MVCPortlet {

@Resource(name="ajax")
public void testAjax(
PortletConfig config, ResourceRequest request, ResourceResponse response)
throws Exception {


}
}

但我无法连接到我的 Java 类。有人可以帮我吗。谢谢 。

4

1 回答 1

1

试试这个,

public class ArrayPortlet extends MVCPortlet {

@override
public void serveResource(ResourceRequest request, ResourceResponse response)
throws Exception {


 }
}

在这里,您将覆盖 GenericPortlet 类的 serveResource 方法。

于 2012-08-02T08:52:59.483 回答