为什么 URL 在 jsp intellij 视图中没有解析 struts 2 约定

Why are URLs not resoliving in jsp view of intellij with struts 2 convention

我有两个 "errors" 和 url 引用,它们在我在 IntelliJ Idea 中模板化的新项目中使用 struts 表单时出现。这是最奇怪的事情,因为它们都不是真正的错误。该程序按预期构建和部署

第一个是这个。现在我确定我可以提取 "Struts-Tags" 的副本并将其放在某个地方,但为什么我会收到此 <statement> 或分隔符错误。

第二个是同一行,它与我想按照约定构建的零配置项目有关。这个无法识别我正在通过没有配置的约定插件映射到一个动作。

我刚刚开始一个项目,我打算将其用作更大项目的模板,我希望让我的项目没有任何错误。如果我违反了最佳实践,这就是我很乐意听到的问题,但我更喜欢以这种方式构建我的模板框架,所以如果我猜是的话我会很失望。我是 convention 插件的新手,但它似乎是设置业务应用程序的一种非常干净的方式,比我上次 xml 在 2.3.struts2 上配置的应用程序更是如此。

无论如何,这里有一些额外的参考资料,以防其他地方出现我忽略的问题。

Struts 2 个插件已启用(已尝试 3 个 struts intellij 插件的所有 8 种组合)

空 struts.xml 文件

web.xml 文件(一些 spring 内容被切断,但删除所有 spring 依赖项和配置并没有影响 intellij 向我显示这些错误)

Maven struts 依赖项

操作 class... 不介意数据,它只是生成我的 getter 和 setter,@Component 绝对不是问题,因为我已经尝试删除所有 spring 东西

包布局

如果对您有帮助可以下载工程:

https://github.com/DrakeFramework/DrakeNelson

我希望配置我的 jpa 和 3 个部署,但我无法忍受提交一个项目并对错误说 "OK",这就是它如何失去控制并且在你知道之前 10,000警告都被忽略了。

第一个问题在您的示例项目中不可重现:

可能是您使用 Alt+Enter[=26= 在参数中添加了 injected 类似 SQL 的内容] |注入语言或参考上下文菜单。您可以重复此步骤,但使用 Un-inject 选项。

第二个问题由于某种原因也无法重现: