Java maven如何知道我的web应用程序文件与servlet文件?

Java maven如何知道我的web应用程序文件与servlet文件?,java,maven,Java,Maven,我创建了一个简单的Maven web app项目,其中包含1个jsp文件index.jsp。我可以从服务器访问此文件,如下所示: http://localhost:8080/myProject/ 它如何访问我的index.jsp?我没有在web.xml上指定任何内容。所有这些配置都存在于何处 2.)我可以将URL更改为likehttp://localhost:8080/myProject/webapp/index.jsp?如果您正在使用,则位于Web应用程序源目录(src/main/webap

我创建了一个简单的Maven web app项目,其中包含1个jsp文件index.jsp。我可以从服务器访问此文件,如下所示:

http://localhost:8080/myProject/
它如何访问我的index.jsp?我没有在web.xml上指定任何内容。所有这些配置都存在于何处

2.)我可以将URL更改为like
http://localhost:8080/myProject/webapp/index.jsp

如果您正在使用,则位于Web应用程序源目录(
src/main/webapp
)中的所有内容都将位于应用程序的根目录中,并且是公共的

  • 如果你想创建
    /myProject/webapp/index.jsp
    ,那么在
    src/main/webapp
    文件夹中创建一个
    webapp
    文件夹,这样你的文件夹结构就像
    src/main/webapp/webapp
    (我看不出有任何理由这样使用它)。然后在其中创建
    index.jsp

  • 例如,如果我像这样访问/myProject/webapp/test,它如何知道如何查找servlet或jsp文件?\如果创建servlet,它将保留您定义的路径。如果您有一个具有/myProject/webapp/test路径的servlet,那么将首先调用servlet,而不是webapp内容。