1

jsp ページに struts2 メニューを表示したいのですが、次のようにエラーが発生します。

javax.servlet.jsp.JspException: The menu repository could not be found.

インターネットで検索すると、commons.lang jar、commons-logging.jar が必要であることがわかりました。この jar は既に struts2 プロジェクトに含まれています。

jsp ページに struts2 メニューを表示するにはどうすればよいですか? 次のように私のjspコード:

<menu:useMenuDisplayer name="TabbedMenu" config="/templates/tabs.html">
        <ul id="primary-nav" >
                <li class="pad">&nbsp;</li>
                    <menu:displayMenu name="Order"/>
                    <menu:displayMenu name="Report"/>
                    <menu:displayMenu name="BatchProcessing"/>
                    <menu:displayMenu name="Master"/>
        </ul>
</menu:useMenuDisplayer>

次のような menu-config.xml があります。

<MenuConfig>
<Displayers>
        <Displayer name="TabbedMenu"  type="net.sf.navigator.displayer.TabbedMenuDisplayer"/>
    </Displayers>
    <Menus>
        <Menu name="Order" title="Order" />
        <Menu name="Report" title="Report" />
        <Menu name="BatchProcessing" title="Batch Processing" />
        <Menu name="Master" title="Master" />
    </Menus>
</MenuConfig>
4

1 に答える 1

2

プロジェクトのWEB-INF/Libにcommons-logging.jarcommons-lang.jarを追加します。

于 2012-12-06T12:14:23.907 に答える