在mannully或通过Eclipse Juno创建Servlet项目有什么不同吗?

时间:2012-10-27 17:20:41

标签: tomcat servlets

我打算手动创建一些servlet文件。但我检查了一些教程,提到Servlet(即MyServlet.java)必须在文件夹下创建../WEB-INF/classes/。当然,你需要在WEB-INF文件夹下创建web.xml来修改servlet映射。

但是如果您使用ECLIPSE JUNO通过Dynamic Project创建servlet文件,则servlet将在Java源文件夹中创建,而不是在/ WEB-INF / classes /中创建。它工作正常。那么这两种方式有什么不同吗?

1 个答案:

答案 0 :(得分:1)

Servlet源代码可以放在任何你想要的地方。在maven项目中,它与任何其他类一样/src/main/java。但是,在将servlet编译为字节码之后,必须将其放在.war下的/WEB-INF/classes文件中。使用哪个工具(或者根本不使用任何工具)并不重要,它必须生成具有预定义结构的.war文件。

据说你可以自由使用任何环境/ IDE /工具,并将你的servlet源代码放在你想要的任何地方,只要你能够生成标准的.war文件。

相关问题