2015-03-07 2 views
0

Je fais une application Java pour Liferay. Une simple librairie. Le téléchargement et l'affichage de l'application dans Liferay fonctionne, mais quand j'essaie d'accéder à d'autres pages, alors la page d'index elle-même, je reçois une erreur.Erreur d'application Liferay en essayant d'accéder à une autre page

Voici à quoi ressemble mon application pour le moment. Si par exemple je clique sur "Tous les livres" dans la navigation vers la gauche. J'ai une erreur

Index page

C'est l'erreur que je reçois, comme expliqué plus haut. Il dit "La ressource demandée n'a pas été trouvée." « »

Error page

Toute aide sur ce qu'il faut faire, serait grandement apprécié :)

+0

Pouvez-vous s'il vous plaît fournir un exemple de code que vous utilisez pour rediriger vers une autre page? – Ranjitsinh

Répondre

0

Votre première capture d'écran montre /web/student-life, tandis que le second montre une URL qui ressemble à une URL de servlet, non une URL de portlet: /book?action=allBooks.

Notez que - dans le monde du portail - vous perdrez le contrôle sur les URL et vous aurez besoin du portail pour les générer. Cela signifie généralement qu'ils seront beaucoup plus laids que celui que vous voyez. Vous pouvez reprendre le contrôle (grâce à des "URL conviviales" dans Liferay) mais je considérerais cela comme une seconde (ou une troisième) pensée si vous commencez tout juste à développer des portlets.

Créez votre URL d'action avec <portlet:actionURL .../> et, pour le moment, restez sur la même page. Une fois que tout fonctionne, vous pouvez l'étendre à plusieurs pages.