Rediriger vers une autre page jsp après la soumission d'un formulaire
J'ai 2 pages jsp "/page1.jsp","/page2.jsp" et "file.java" après l'envoi d'un formulaire de "/page1" je veux aller à l'action de la méthode de prendre certains enregistrements de la base de données et d'aller à l' "/page2" avec les enregistrements que j'ai et la liste. Tout est fait, mais pour une raison que je ne peut pas aller à l' "/page2" page il m'emmène quelque part d'autre(un autre .page jsp).
J'utilise liferay et l'extension de MVCPortlet classe
Merci d'avance!!!.
public void AddCustomer(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException {
...
pCustomer.setCustomerId(customerId);
//set UI fields
pCustomer.setName(cusName);
pCustomer.setAddress(address);
pCustomer.setComments(comments);
try {
PCustomerLocalServiceUtil.addPCustomer(pCustomer);
} catch (com.liferay.portal.kernel.exception.SystemException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
...
}
ajouteclient.jsp:
<portlet:actionURL var="addCustomersAct" name="AddCustomer">
<portlet:param name="jspPage" value="/allCustomers.jsp"/>
</portlet:actionURL>
<form method="post" action="<%= addCustomersAct %>">
...
</form>
allCustomers.jsp
<%for (PCustomer allCustomer : customers) { %>
<tr>
...//List of all customers
</tr>
<% } %>
Sur le dessus de la addCustomers.jsp j'ai quelques autres paramètres du portlet parce que j'ai un sidemenu et j'en ai besoin pour le rendre demandes.
- Pourriez-vous montrer un peu de code? Généralement un formulaire redirige vers la page qui est répertorié dans l'action-de l'attribut dans la balise form.
- Veuillez fournir plus d'informations, comme des exemples de code. On ne peut pas diagnostiquer, sans voir le patient.
- Avez-vous regardé ceci: stackoverflow.com/questions/10562050/...
- voir l'édition de la version
Vous devez vous connecter pour publier un commentaire.
Après attraper bloc, vous pouvez ajouter le code suivant déclaration.
Dans votre ajouteclient.jsp créer un renderURL et de fournir cela comme paramètre caché comme url de redirection
et
Dans Votre processAction méthode après avoir fait votre tâche:
Aimerait voir plus d'extraits de code.Ici, il est à transmettre la demande à une autre jsp
assurez-vous que vous utilisez le bon chemin pour la destination jsp