2013-05-04 88 views
1

我在Liferay中使用html,css,lists等創建了一個菜單欄。從Liferay的菜單欄導航到不同的jsp頁面

它的選項是家庭,報告,用戶等。當我點擊他們每個人時,出現一個子菜單。

這裏是一個例子。 我有一個菜單欄與家庭,報告,用戶,添加和當我點擊時說報告一個子菜單出現有法律,文件,個人,公司。 當我點擊其中的任何一個時,應該出現jsp頁面。防爆。如果我點擊「報告」並選擇「個人」,則應出現Personal.jsp頁面,但不會發生在我的情況中。

menubar.jsp有頁面的鏈接。例如:

<li> 
    <a href="#">Reports</a> 
    <ul> 
     <li><a href="../admin/Legal.jsp">Legal</a></li> 
     <li><a href="../admin/Documents.jsp">Documents</a></li> 
     <li><a href="../admin/Personal.jsp">Personal</a></li> 
     <li><a href="../admin/Company.jsp">Company</a></li> 
    </ul> 
</li> 

當我試圖訪問它,我看到的錯誤是:

The webpage at http://localhost:8080/admin/Personal.jsp might be temporarily down or it may have moved permanently to a new web address.

雖然我的路徑是正確的,我得到上述錯誤。當我使用時:

<a href="../admin/Personal.jsp">Personal</a> 

我被重定向到同一頁面。相反,當我使用:

<a href="/admin/Personal.jsp">Personal</a> 

我得到上面提到的錯誤。

解決方案是什麼?

+1

我想你可以像訪問JSP頁面這個「Legal」你也可以使用Liferay的添加頁面option..FYI – 2013-05-04 07:49:13

+0

@Lucky男孩創建自己的頁面: 不,它不工作。事實上,我收到以下錯誤: 類型異常報告 消息 說明服務器遇到內部錯誤(),導致它無法完成此請求。 例外 org.apache.jasper.JasperException:發生處理JSP頁面/admin/Legal.jsp例外,在66行 這shoudn't發生,因爲該Legal.jsp正常工作.. – 2013-05-04 07:56:21

+0

你有同樣的錯誤所有的jsp頁面或僅限於Legal.jsp? – 2013-05-04 08:02:18

回答

3

轉換的評論一個答案,歡迎您:)

你構建一個portlet應顯示其內容與給定的jsp文件或者你在門戶網站上運行,然後要鏈接到全你的門戶之外的頁面jsps?在門戶世界中,您不能只鏈接到某個JSP。門戶內部的解決方案很大程度上取決於您實施Portlet的框架。使用Liferay MVC,您可以鏈接到

<a href="<portlet:renderURL> 
      <portlet:param name="mvcPath" value="/admin/Personal.jsp"/> 
     </portlet:renderURL>">Personal</a> 

並且您正在實施的portlet將自動顯示此頁面作爲其內容。

+0

謝謝:)已經發送您在Liferay社區的請求 – 2013-05-05 07:19:34