J'essaie de modifier un portlet pour charger des données pour une table sur AJAX car les appels WS prennent un temps ridicule à terminer. La table est essentiellement une vue d'ensemble avec une entrée par ligne de table et un lien dans chaque ligne vers des informations plus détaillées sur l'entrée.Génération d'URL de portlet à partir du servlet AJAX
Voici comment je suis actuellement en train de créer les URL pour chaque ligne de la table:
<portlet:renderURL portletMode="VIEW" windowState="maximized" var="showURL">
<portlet:param name="id" value="${entry.ID}"/>
</portlet:renderURL>
J'ai créé un servlet AJAX pour recevoir les appels AJAX et retour JSON qui sera ajouté à la table en utilisant dynamiquement Rappels jQuery. Le servlet fonctionne bien et les lignes sont ajoutées à la table sans problèmes réels. Le problème que j'ai est actuellement avec les liens qui devraient être dans le tableau.
Ma question est comment puis-je imiter le code JSP ci-dessus dans la servlet pour générer les bonnes URL de portlet?!?! Je suis un peu nouveau pour les portlets et leurs URLs semblent être un désordre sérialisé de charabia pour moi.
Pouvez-vous partager cette façon d'utiliser Ajax avec spring 2.5 MVC? J'essaie de le faire. J'ai fait la classe 'AjaxViewResolver' et' AjaxView' selon le lien http://www.jtraining.com/blogs/ajax-with-spring-mvc-and-jquery.html, en retournant 'JSONObject.toString()' depuis le voir la classe 'méthode renderMergedOutputModel' avec le type de contenu 'text/javascript; jeu de caractères = UTF-8'. Je récupère tout le contenu HTML dans la fonction de rappel jQuery. pouvez-vous s'il vous plaît aider? – Parth