2013-05-04 77 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