Struts2 - struts.xml和struts-plugin.xml的区别



我对struts2中的这些文件感到困惑。通常struts.xml文件是在struts1中配置的核心。所以我也想到使用struts.xml文件。

但是在我的项目中,他们已经放了struts2-config-browser-plugin.jar,它有struts-plugin.xml。刚刚在谷歌搜索,发现struts-plugin.xml足以运行struts应用程序。

现在我正在添加struts.xml文件,应用程序不工作。

  1. 我可以在应用程序中使用两个XML文件吗?

  2. 如果我删除struts2-config-browser-plugin.jar, struts.xml文件中需要添加哪些更改?

默认情况下,框架会加载三个配置文件(如果存在的话):

  • struts-default.xml -包含在struts2-core.jar中,包含框架的所有基本配置
  • struts-plugin.xml -如果插件想要覆盖一些默认值或定义自己的设置(结果,动作等)
  • struts.xml -包含用户定义的配置,主要是动作,结果和自定义拦截器堆栈

你应该使用struts.xml,并把所有的配置放在那里。

struts-plugin.xml - http://struts.apache.org/development/2.x/docs/plugins.html

最新更新