Struts2 更改文件夹结构后分配包名

Struts2 更改文件夹结构后分配包名,struts2,Struts2,在我的struts2项目中,我最近更改了文件夹结构,下图显示了新的文件夹结构 因此,我需要更改Struts.xml中的包名。 我是struts 2的新手。所以请建议我适合上面的包名 文件夹结构。我已试用了以下格式的。但它没有起作用 在上面的代码片段中,我将包名设置为seasar.action,因为我的操作类都在其中 包名称是任意的;你可以给它取任何你想要的名字 软件包的名称应在应用程序上下文中有意义。多个包的一个原因是允许包级配置,如拦截器堆栈、默认结果类型等 例如,包可用于提供“安全”访问

在我的struts2项目中,我最近更改了文件夹结构,
下图显示了新的文件夹结构

因此,我需要更改Struts.xml中的包名。 我是struts 2的新手。所以请建议我适合上面的包名 文件夹结构。我已试用了以下格式的
。但它没有起作用


在上面的代码片段中,我将包名设置为seasar.action,因为我的
操作类都在其中

包名称是任意的;你可以给它取任何你想要的名字

软件包的名称应在应用程序上下文中有意义。多个包的一个原因是允许包级配置,如拦截器堆栈、默认结果类型等

例如,包可用于提供“安全”访问:其默认拦截器堆栈可能包括“需要登录”类型的拦截器。一个包可能封装应用程序的RESTAPI,并将默认结果类型设置为“json”。包只是聚合功能的一种机制


最终,包命名是特定于应用程序的,最终用户看不见,并作为开发人员对任意功能、目的或意图进行逻辑分组的一种手段。

什么不适合您?更详细的包结构是一种逻辑分离。显然,在更改文件夹结构后,我们需要给出将从何处加载action类的源代码。在我的例子中,我不知道在package标签的name属性中给出什么包名。。!所以每当我试图执行我的项目。。它显示“找不到页面…”我没有正确获取您的输入。我告诉过您这些是逻辑分隔,与操作搜索无关。您只需确保操作配置正确