我在Netbeans中創建了一個名爲WebApplication1的簡單Web應用程序。有一個文件被創建,名爲index.jsp
。當我運行應用程序時,瀏覽器會去index.jsp
。在項目中沒有其他地方提到它是歡迎頁面,那麼它是如何進入的?我在nbproject文件夾中檢查了build.xml,glassfish-web.xml和所有xml,prop文件,但沒有提及index.jsp
。它如何?index.jsp在Netbeans中的Java EE項目中默認是在哪裏?
回答
在Netbeans默認情況下,如果您創建的項目沒有添加框架,則不提供部署描述符(web.xml)。 要改變它,右鍵單擊該項目並選擇New>Other>web>Standard Deployment Descriptor(web.xml)
現在編輯web.xml和設置
<welcome-file-list>
<welcome-file>newjsp.jsp</welcome-file>
</welcome-file-list>
爲了改變默認newjsp.jsp
UPDATE
顯式爲tomcat ...
如果沒有web.xml是在應用程序中提供,Tomcat的默認web.xml($ CATALINA_HOME/conf/web.xml)被提供給應用程序。這個部署描述符有下面幾行:這就是爲什麼index.jsp的默認顯示
<!-- -->
<!-- If you define welcome files in your own application's web.xml -->
<!-- deployment descriptor, that list *replaces* the list configured -->
<!-- here, so be sure to include any of the default values that you wish -->
<!-- to use within your application. -->
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
對於http web服務器,它是index.html,你確定如果web.xml沒有定義welcome-file-list,那麼容器仍然會選擇index.jsp? – NINCOMPOOP
@MaVRoSCy所以,原因是Glassfish/Tomcat? – user1559227
@ user1559227 yeap,thats right – MaVRoSCy
確保JSP代碼文件不是在WEB-INF目錄,它應該是在網頁目錄。
如果您使用的是netBeans,您需要點擊項目上的右鍵,然後選擇屬性。一個新的彈出式窗口將打開,在左側菜單中將出現標籤調用運行。點擊那裏,然後在「相對URL」你應該把
./nameOfYourJspFile.jsp
這就是所有,希望它有幫助!
它可能是index.html或index.jsp的
也存在NetbeansIDE 8.2兩種錯誤:即使您在描述符web.xml中的變化(加入),「運行」中運行舊版本你的索引!
來解決這個問題,我確認,在項目的性質把「./index.html」在‘相對URL’字段類別中的‘運行’,THX‘SomeAnonymousPerson’
- 1. Java EE i18n和默認項目結構
- 2. 是否可以在Netbeans 7.3 EE中創建HTML 4項目?EE
- 3. Visual Basic項目中的默認設置文件在哪裏?
- 4. 如何在IntelliJ上模擬Netbeans的默認Java EE環境?
- 5. 承認Java EE項目
- 6. 在Netbeans中使用SpringMVC vs Java EE項目感到困惑
- 7. 在C++,c和java中定義的默認原語在哪裏?
- 8. Eclipse中的項目的設置默認啓動配置選項在哪裏?
- 9. 在Linux中,log4j.appender.R.File的默認根目錄在哪裏?
- 10. 部署netbeans Java EE web項目
- 11. 默認collectd pluggindir在哪裏?
- 12. Symfony 3中FilesystemAdapter的默認緩存目錄在哪裏?
- 13. VB 2010 Express:我在哪裏更改默認項目位置
- 14. Eshell - 默認目錄和路徑是在哪裏定義的?
- 15. Netbeans項目中沒有默認的META-INF文件夾 - 在哪裏添加文件?
- 16. Maven項目的Netbeans「默認配置」
- 17. 在Weblogic中部署Java EE項目
- 18. Jetspeed在Java EE項目中導入
- 19. 在Eclipse中導入Java EE項目
- 20. 哪些項目在JAVA EE模塊依賴列表中
- 21. 應該在Java EE項目中審覈哪些內容
- 22. Java EE文件夾在哪裏?
- 23. NetBeans中的Java EE 6項目部署錯誤7.3.1
- 24. Netbeans Java EE項目在不同計算機上的圖層
- 25. 在Mac上,在Eclipse中存儲Java項目默認運行配置的文件在哪裏?
- 26. 在Netbeans中更改Java EE版本
- 27. 如何在java ee中附加javadocs netbeans
- 28. 在哪裏把我的文件在NetBeans項目
- 29. NetBeans附帶的Tomcat目錄在哪裏?
- 30. 哪個模板是新Java類的netbeans默認值?
你檢查的web.xml ? – NINCOMPOOP
是的,沒有提及任何東西。 – user1559227