2011-02-10 2 views
0
$(function() { 
    $("#ac1").autocomplete('getdata.jsp'); 
} 

J'appelle cette page à liferay6 .. donc, quel genre de changements que je vais devoir faire en portlet.xml et un autre fichier .. Je reçois cette erreur ....Appel page jsp de la fonction autocompete dans Liferay

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

(Cette erreur vient à Firebug pas dans l'interface utilisateur)

Merci à l'avance, Mayur Patel

+0

Le lien d'erreur que vous avez fourni est visible sur votre machine locale et est donc invisible pour quiconque n'a pas accès à votre machine. Pourriez-vous s'il vous plaît poster les détails de l'erreur, ou fournir un lien que les gens que nous accédons. –

Répondre

0

Tout d'abord, si vous utilisez une ressource spécifique au portlet comme données, vous devez probablement utiliser portlet:resourceURL ou liferay-portlet: resourceURL au lieu d'une adresse statique dans le fichier getdata.jsp. ResourceURLs crée des URL complètes qui ciblent votre propre portlet. Les ressources servies sont censées être des fragments de contenu au lieu de pages complètes. De cette façon, ils sont particulièrement adaptés aux appels AJAX.

Où se trouve le fichier getdata.jsp? Vous pouvez définir le chemin d'accès complet au fichier, c'est-à-dire /my-service/getdata.jsp, au lieu de s'appuyer sur l'adresse relative qui pointe vers le mappage d'URL/web/guest. De cette façon, vous pouvez être sûr que le fichier est trouvé à condition que vous ne partagiez pas le portlet avec d'autres personnes qui n'installeraient pas le portlet de la même manière que vous l'avez fait.

Questions connexes