我正在为Liferay制作一个Java应用程序。 一个简单的书店。在Liferay中上传和显示应用程序是有效的,但是当我尝试访问其他页面时,索引页面本身就会出错。
这就是我的应用程序目前的样子。例如,如果我点击"所有书籍"在导航到左边。我收到了错误。
如前所述,这是我得到的错误。它说"找不到所请求的资源。" ""
任何有关做什么的帮助,将不胜感激:)
答案 0 :(得分:0)
您的第一个屏幕截图显示/web/student-life
,而第二个屏幕截图显示的网址看起来像是一个servlet网址,而不是一个portlet网址:/book?action=allBooks
。
请注意 - 在门户网站中,您将无法控制网址,并且您需要门户网站为您生成这些网址。这通常意味着它们会比您所看到的更丑陋。您可以获得后退控制(通过"友好的URL"在Liferay中)但如果您刚刚开始开发Portlet,我会认为这是第二(或第三)思想。
使用<portlet:actionURL .../>
创建您的操作网址,并且 - 暂时 - 保持在同一页面上。一切正常后,您可以将其扩展到多个页面。