簡體   English   中英

從Liferay中的自動競爭功能調用jsp頁面

[英]Call jsp page from autocompete function in liferay

$(function() {
    $("#ac1").autocomplete('getdata.jsp');
}

我在liferay6中調用該頁面。.所以,我將必須在portlet.xml和另一個文件中進行哪些更改..我收到此錯誤。

http://localhost:8080/web/guest/getdata.jsp?q=abc 404 Not Found

(此錯誤出現在Firebug中,而不是UI中)

在此先感謝,Mayur Patel

首先,如果您使用特定於portlet的資源作為數據,則可能應該使用portlet:resourceURL或liferay-portlet:resourceURL而不是文件getdata.jsp的靜態地址。 ResourceURLs創建針對您自己的Portlet的標准URL。 服務的資源應該是內容片段,而不是完整的頁面。 這樣,它們特別適合AJAX調用。

getdata.jsp文件在哪里? 您可以定義文件的完整路徑,即/my-service/getdata.jsp,而不是依賴於指向/ web / guest url映射的相對地址。 這樣,您可以確定找到了該文件,前提是您不打算與可能未以相同方式安裝該Portlet的其他人共享該Portlet。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM