Comment rester en même page lors de l'exécution d'une requête de serveur dans un portlet

StackOverflow https://stackoverflow.com/questions/1145754

  •  16-09-2019
  •  | 
  •  

Question

J'appelle une page Web à partir d'un portlet. La page Web est une forme pour l'utilisateur d'entrer des données et dispose d'un bouton qui soumet les données utilisateur dans la base de données. Mais le bouton redirige également le site de portlet à la page Web via le proxy passerelle. Comment rester dans la même page de portlet tout en ayant les données de formulaire soumis à la base de données?

Était-ce utile?

La solution

Vous pouvez utiliser AJAX

Autres conseils

Il suffit d'ajouter à la réponse AJAX ..

Une norme JSR 286 portlet prend en charge une telle action asynchrone par la méthode de serveResource dans la classe de portlet, que vous devez remplacer.

Dans le fichier java,

public void serveResource(ResourceRequest request, ResourceResponse response)
throws PortletException, IOException {
  //Write or invoke your database code here...
}

En outre, dans la balise html <form> vous devez définir <portlet:resourceURL> dans l'attribut action.

Espérons que cela aide, même si je suppose par portlet Java veux dire portlets et pas autre chose

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top