1

在我的菜单的struts2 web 应用程序中,我使用struts 菜单插件。我在struts2 web 应用程序中使用eclipse juno。当我在我的 struts.xml 中编写以下插件时,它会运行我的项目一段时间,但一段时间后它会阻止我的应用程序运行。我的struts.xml如下:

<struts>
    <constant name="struts.enable.DynamicMethodInvocation"
        value="false" />
    <constant name="struts.devMode" value="false" />
    <constant name="struts.custom.i18n.resources"
        value="ApplicationResources" />

    <package name="default" extends="jasperreports-default,struts-default" namespace="/">

        <action name="login" 
            class="net.viralpatel.struts2.action.LoginAction">
            <result name="success" >Welcome.jsp</result>
            <result name="error">Login.jsp</result>
        </action>
    </package>

     <plug-in className="net.sf.navigator.menu.MenuPlugIn">
        <set-property property="menuConfig" value="/WEB-INF/menu-config.xml"/>
     </plug-in>

</struts>

之后,如果我从我的 struts.xml 中剪切该插件代码并刷新我的项目并再次粘贴它,那么它会成功运行一段时间。一段时间后它再次在我的项目上显示错误图标。我该如何解决这个问题?

4

1 回答 1

1

<plug-in>struts2 web 应用程序不需要在struts.xml 中编写。

Struts 1 提供了一个插件类,它提供了类似监听器的能力。Struts 2 插件类似于 Eclipse 或 FireFox 插件,完全不像 Struts 1“插件”。

Struts 2 插件是一个单独的 JAR,其中包含扩展、替换或添加到现有 Struts 框架功能的类和配置。除了 JAR 文件之外,还可以通过将 JAR 文件添加到应用程序的类路径来安装插件,以实现插件本身可能具有的任何依赖项。要配置插件,JAR 应该包含一个 struts-plugin.xml 文件,该文件遵循与普通 struts.xml 文件相同的格式。

参考以下链接: http ://struts.apache.org/2.0.11/docs/plugins.html

于 2012-12-18T03:51:46.370 回答