在我在 IntelliJ Idea 中模板化的新项目中使用 struts 表单时,出现两个 url 引用“错误”。这是最奇怪的事情,因为它们都不是真正的错误。该程序按照我的预期构建和部署
第一个是这个。现在我确信我可以提取“Struts-Tags”的副本并将其放在某个地方,但为什么我会得到这个 <statement>
或分隔符错误。
第二个是同一行,它与我认为按照约定构建的零配置项目有关。这个无法识别我在没有配置的情况下通过约定插件映射到一个操作。
我刚刚开始一个项目,我计划将其用作更大项目的模板,并且我希望保持我的项目没有任何错误。如果我打破了最佳实践,这就是我很想听到的问题,但我更喜欢以这种方式构建我的模板框架,所以如果我是这样,我想我会感到失望。我是约定插件的新手,但它似乎是一种非常干净的设置业务应用程序的方法,比我在 2.3 上配置的上一个 xml struts2 应用程序更干净。
无论如何,这里有一些额外的引用,以防万一我在其他地方忽略了问题。
启用 Struts 2 插件(已尝试 3 个 struts intellij 插件的所有 8 种组合)
清空 struts.xml 文件
web.xml 文件(一些 spring 内容被切断,但删除所有 spring 依赖项和配置并没有影响 intellij 显示这些错误)
Maven struts 依赖项
Action 类...不介意数据,它只是生成我的 getter 和 setter,同样 @Component 绝对不是问题,因为我已经尝试删除所有 spring 东西
封装布局
如果有帮助,您可以下载该项目:
https://github.com/DrakeFramework/DrakeNelson
我希望配置好我的 jpa 和 3 个部署,但我无法忍受提交一个项目并对错误说“确定”,这就是它失控的方式,在你意识到之前,10,000 个警告都只是被忽略。
最佳答案
第一个问题在您的示例项目中无法重现:
您可能已经injected使用Alt+Enter类似SQL进入参数|注入(inject)语言或引用上下文菜单。您可以重复此步骤,但使用取消注入(inject)选项。
由于某种原因,第二个问题也无法重现:
关于java - 为什么 URL 无法在 intellij 的 jsp View 中解析为 struts 2 约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56086739/