使用IntelliJ和Struts 2的目录层次结构

时间:2014-04-05 02:01:26

标签: java jsp web-applications struts2 intellij-idea

我最近开始使用Struts 2和Intellij IDEA Ultimate 13.1,我似乎遇到了很多麻烦,让我的JSP页面链接到我的struts2 java文件,我认为它与目录有关。

我从New Project创建了Struts2项目 - > Java project - > Web - > Struts 2

project/web/WEB-INF文件夹只保存了web.xml,据我所知,src文件夹和其他一些重要文件夹应该在哪里。所以我一直把我的Struts2 src文件放在我的项目src文件夹中,因为IntelliJ识别它们应该是什么,另外那是我放置struts.xml的地方。

所以我的问题是,IntelliJ是否需要将我的Struts2 java文件存储在上面的目录中?如果是这样,当<s:form>无法抓取/struts-tags等时,我如何引用JSP中的内容?

使用当前IntelliJ更新和Struts2的任何帮助一般都会有很大的帮助。

1 个答案:

答案 0 :(得分:0)

有时你觉得自己制作额外的文件夹不会对你造成伤害,并且与不同类型的项目一起使用的项目结构可能非常有用。但是你总能按照你想要的方式重组它。

您需要设置源文件夹并为项目编译。如果您正在执行Web项目,则还可以指定Web内容根目录。在项目结构中映射此类文件夹的所有这些内容都是透明的。该向导只是创建一个预定义的结构。

您应该知道,您可以使用IntelliJ IDEA运行的Maven项目具有自己的项目结构,并且由于上面的讨论,它是可能的。

因此,您可以自由地创建自己的项目和模块的文件夹和内容,并在相应的编辑器中进行编辑。 IntelliJ IDEA有一个Struts 2的插件,但我不记得我是否使用过它的功能,因为我转向了基于注释的配置。

另外,我不关注JSP文件编辑器中发生的JSP错误。它们如何映射到操作 - 参见配置,甚至通过config-browser插件浏览运行时配置更好。它可以是基于XML的配置,也可以是基于注释的配置,或两者兼而有之。

您可以编写自己的IntelliJ IDEA插件无法处理的配置提供程序。如果您正在学习框架并喜欢使用向导或模板自动化某些代码,那么IDE可以为您提供帮助,但如果您正在执行复杂的操作,它始终会失败。没关系,只要做你想做的事,知道它是如何工作的。