1

Liferayでhtml、css、リストなどを使用してメニューバーを作成しました。

その上のオプションは、ホーム、レポート、ユーザーなどです。それぞれをクリックすると、サブメニューが表示されます。

ここに例があります。Home、Reports、User、Add のメニュー バーがあり、Reports をクリックすると、Legal、Documents、Personal、Company を含むサブ メニューが表示されます。それらのいずれかをクリックすると、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>

アクセスしようとすると、次のエラーが表示されます。

の Web ページhttp://localhost:8080/admin/Personal.jspが一時的にダウンしているか、新しい Web アドレスに完全に移動した可能性があります。

私のパスは正しいですが、上記のエラーが発生します。また、私が使用するとき:

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

同じページにリダイレクトされます。代わりに使用する場合:

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

上記のエラーが発生します。

解決策は何ですか?

4

1 に答える 1

3

コメントを回答に変換しました。どういたしまして:)

指定された jsp ファイルを使用してコンテンツを表示するポートレットを構築していますか? またはポータルで実行してから、ポータル外のフルページ jsp にリンクしますか? ポータルの世界では、単に JSP にリンクすることはできません。ポータル内のソリューションは、ポートレットを実装するフレームワークによってかなり異なります。Liferay MVC を使用してリンクする

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

実装しているポートレットは、このページをコンテンツとして自動的に表示します。

于 2013-05-04T12:04:53.917 に答える