java - 为什么在具有 struts 2 约定的 intellij 的 jsp 视图中 URL 不能解析
问题描述
在我在 IntelliJ Idea 中模板化的新项目中使用 struts 表单时,我有两个带有 url 引用的“错误”。这是最奇怪的事情,因为它们都不是真正的错误。该程序按我的预期构建和部署
第一个是这个。现在我确定我可以提取“Struts-Tags”的副本并将其放在某处,但为什么会出现此<statement>
错误或分隔符错误。
第二个是同一行,它与我想用约定构建的零配置项目有关。这个无法识别我正在通过没有配置的约定插件映射到一个动作。
我刚刚开始一个项目,我计划将其用作更大项目的模板,并且我希望保持我的项目没有任何错误。如果我违反了最佳实践,这就是我很想听到的问题,但我更喜欢以这种方式构建我的模板框架,所以如果我猜的话我会很失望。我是公约插件的新手,但它似乎是一种设置业务应用程序的非常干净的方法,比我在 2.3 上配置的最后一个 xml 的 struts2 应用程序更是如此。
无论如何,这里有一些额外的参考资料,以防我忽略了其他地方的问题。
启用 Struts 2 插件(已尝试 3 个 struts intellij 插件的所有 8 种组合)
空 struts.xml 文件
web.xml 文件(一些弹簧的东西被切断,但所有弹簧依赖项和配置的删除并不影响 intellij 向我显示这些错误)
Maven struts 依赖项
动作类...不要介意数据,它只是生成我的 getter 和 setter,@Component 绝对不是问题,因为我已经尝试删除我所有的 spring 东西
包装布局
如果有帮助,您可以下载该项目:
https://github.com/DrakeFramework/DrakeNelson
我希望配置我的 jpa 和 3 个部署,但我无法忍受提交一个项目并对错误说“OK”,这就是它失控的方式,在你知道它之前,10,000 个警告都被忽略了。
解决方案
第一个问题在您的示例项目中无法重现:
可能是您使用+ |在参数中注入了类似 SQL 的内容。注入语言或参考上下文菜单。您可以重复此步骤,但使用Un-inject选项。AltEnter
由于某种原因,第二个问题也无法重现:
推荐阅读
- sapui5 - 日期日历 (sap.me)
- visual-studio - 在我的类库项目中看不到框架 4.6.2 作为选项
- angular - (SystemJS) 导出未定义
- javascript - 获取所选类 vuejs 的值
- python-3.x - 无法在 Windows 10 服务器上安装 python 库
- wpf - 添加时导致新的 ListView 项目背景闪烁
- vba - VBA:根据数据中的类别拆分excel文件
- sql - 检查每个用户的每个值之间的 datediff 标准
- angular - 未找到模块:错误:无法解析 '@angular/cdk/tree' '@angular/material/tree'
- oracle - 一般数据库问题 - 索引 ID 字段性能与限制(顶部)性能(Salesforce)