0

ポータル アプリケーションの開発に Liferay 6.1 CE を使用しています。Portlet で AJAX で Jquery を使用しようとしています。これは私の 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 ポートレット クラスです。

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 に答える