2012-04-27 7 views
-1

カスタムJSONサービスをどのように開発できますか?カスタムJSONサービス

内部的にサービスがアクティビティを取得するためのライフサービスを呼び出すため、service.xmlはありません。 ポートレットから、このカスタムJSONサービスをAjax経由で呼び出し、その結果を表示したいと考えています。

serveResourceを使いたくありません。

よろしく、 ティナ

+0

「ポートレットまたはサーブレットのコンポーネントを使用してAjaxリクエストの処理」? 「活動の検索」と「結果の表示」はあまりにも曖昧です。 –

答えて

0

使用のXMLHttpRequest()オブジェクト:

<%@include file="include.jsp"%> 
<script type='text/javascript'> 
function <portlet:namespace/>myService() { 
var xhr = new XMLHttpRequest(); 
//... 
var url = "<%=request.getContextPath()%>/myCustomJSONService"; 
xhr.open("GET", url, true); 
xhr.send(); 
} 
</script> 
<table> 
<tr> 
<td><b><a href="#" 
<!--Creates Refresh hyperlink--> 
onclick="<portlet:namespace/>myService();" 
style="color: black;">Refresh</a></b></td> 
</tr> 
</table> 
<br/> 
<div id="<portlet:namespace/>messageText"> 
</div> 

ここmyCustomJSONServiceがユーザにいくつかのJSONデータを送信するサーブレットとすることができます。

を参照してくださいA.サリン:アクションでのポートレット、章12.2.3:あなたはこのサービスが何をしたいかどう