Jakarta ee NetBeans中Java EE项目中的默认index.jsp文件在哪里?

Jakarta ee NetBeans中Java EE项目中的默认index.jsp文件在哪里?,jakarta-ee,netbeans,glassfish,Jakarta Ee,Netbeans,Glassfish,我在NetBeans中创建了一个简单的web应用程序,名为WebApplication1。创建了一个名为index.jsp的文件。当我运行应用程序时,浏览器转到index.jsp 在这个项目中,没有任何地方提到它是欢迎页面。那那里怎么样 我检查了nbproject文件夹中的build.xml、glassfish-web.xml、所有xml文件和prop文件,但没有提到index.jsp。进展如何?在NetBeans中,默认情况下,如果您创建的项目没有添加框架,则不会提供部署描述符(文件web.x

我在NetBeans中创建了一个简单的web应用程序,名为WebApplication1。创建了一个名为
index.jsp
的文件。当我运行应用程序时,浏览器转到
index.jsp

在这个项目中,没有任何地方提到它是欢迎页面。那那里怎么样


我检查了nbproject文件夹中的build.xml、glassfish-web.xml、所有xml文件和prop文件,但没有提到
index.jsp
。进展如何?

在NetBeans中,默认情况下,如果您创建的项目没有添加框架,则不会提供部署描述符(文件web.xml)

要更改它,右键单击项目并选择
New>Other>web>standardeploymentdescriptor(web.xml)

现在编辑web.xml文件并设置


newjsp.jsp
以将默认文件更改为newjsp.jsp

明确地为

如果应用程序中没有提供web.xml文件,则会向应用程序提供Tomcat的默认web.xml($CATALINA_HOME/conf/web.xml)。此部署描述符具有以下行:


index.html
index.htm
index.jsp

这就是默认情况下显示index.jsp文件的原因。

确保jsp代码文件不在Web Inf目录中。它应该在Web Pages目录中。

如果使用NetBeans,则需要右键单击项目上的按钮,然后单击属性。将打开一个新的弹出窗口,在左侧菜单上有一个名为Run的标签。单击此处,然后单击“相对URL”。您应该输入:

./nameOfYourJspFile.jsp
就这些

它可以是index.html或index.jsp,这是NetBeans中web应用程序的欢迎页面

此外,NetBeans IDE 8.2中还有一个bug:即使您在描述符web.xml文件中进行了更改(通过添加“欢迎使用文件列表”标记),“运行”也会运行旧版本的索引


若要解决此问题,请将“./index.html”放在项目属性中“运行”类别的“相对URL”字段中。

您检查过web.xml吗?是的,没有提及任何内容。对于http web服务器,它是index.html,您确定如果web.xml没有定义欢迎文件列表,容器仍然会选择index.jsp吗?@MaVRoSCy So,原因是Glassfish/Tomcat?如果web.xml中没有添加任何内容,并且您有index.html和index.jsp,那么它将拾取htmlfile@The新来的白痴请看我的UPDATE@PhilipRego现在可能不正确,但你能理解你真正需要做的是什么吗?这很好,你能简单地告诉我这意味着什么吗?以及为什么我不能通过使用