【发布时间】:2013-05-31 12:04:12
【问题描述】:
我在 Liferay 中使用 html、css、列表等创建了一个菜单栏。
上面的选项是主页、报告、用户等。当我单击它们中的每一个时,会出现一个子菜单。
这是一个例子。
我有一个带有主页、报告、用户、添加的菜单栏,当我点击说报告时,会出现一个子菜单,其中包含法律、文档、个人、公司。
当我单击其中任何一个时,应该会出现 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>
当我尝试访问它时,我看到的错误是:
http://localhost:8080/admin/Personal.jsp的网页可能暂时关闭,或者它可能已永久移至新网址。
虽然我的路径是正确的,但我得到了上述错误。当我使用时:
<a href="../admin/Personal.jsp">Personal</a>
我被重定向到同一页面。相反,当我使用时:
<a href="/admin/Personal.jsp">Personal</a>
我得到了上面提到的错误。
解决办法是什么?
【问题讨论】:
-
我猜你也可以像这样“Legal”访问你的jsp页面可以使用 liferay 添加页面选项创建您自己的页面。仅供参考
-
@Lucky Boy:不,它不起作用。实际上我收到以下错误:类型异常报告消息描述服务器遇到一个内部错误(),阻止它完成这个请求。异常 org.apache.jasper.JasperException:在第 66 行处理 JSP 页面 /admin/Legal.jsp 时发生异常这不应该发生,因为 Legal.jsp 可以正常工作..
-
您的所有 jsp 页面或仅在 Legal.jsp 中是否有相同的错误?
-
@Lucky Boy:感谢您的及时回复。当我开始对我试图从菜单栏获取的所有 jsp 页面使用 时出现错误
-
您是在构建一个应该使用给定 jsp 文件显示其内容的 portlet,还是在门户中运行,然后想要链接到门户之外的整页 jsp?在门户世界中,您不能只链接到某个 JSP。门户内部的解决方案在很大程度上取决于您实现 portlet 的框架。使用 Liferay MVC,您可以链接到
<a href="<portlet:renderURL><portlet:param name="mvcPath" value="/admin/Personal.jsp"/></portlet:renderURL>">Personal</a>
标签: jsp liferay liferay-6 menubar