簡體   English   中英

JSP的web.xml配置

[英]web.xml configuration for JSP

在此處輸入圖片說明

這是eclipse上的JSP應用程序的結構。一旦我使用tomcat服務器(localhost:8090 / index4.html)在eclipse上運行它,它就會起作用。在索引頁面上,我必須添加詳細信息,這些詳細信息通過servlet通過servlet上傳。您可以在上面看到Java Resources->src->FileUPloadDBServlet (而且我不確定下面是否使用它,或者下面使用WEB-INF->src->FileUploadServlet 。)在我的index4.html ,動作是action=uploadServlet (否地址))。使用eclipse可以正常工作。 但是,一旦我將QMS文件夾(非WAR)從Eclipse Worskspace放置到tomcat ROOT,index4.html即可工作,但以下操作即ieupServlet不起作用(這里我使用的地址為localhost:8090 / WebContent / index4.html)有一個web.xml。 這是一個問題嗎? 請給我幫助。

您需要將項目文件夾或.war文件放入

Tomcat的webapps文件夾直接不在webapps下的ROOT文件夾中。

嘗試遵循以下目錄結構

照片由 http://www.studytonight.com/servlet/steps-to-create-servlet-using-tomcat-server.php 提供 (在這里您還可以找到有關Servlet和JSP以及項目結構的更多詳細信息)

將web.xml放在應用程序文件夾下的WEB-INF文件夾中的位置。 對於Java文件,您不需要源文件,classes文件夾將具有所有已編譯並准備執行的源文件夾(src)文件。

該庫將包含運行應用程序所需的所有.jar文件。

確保將web.xml文件放在正確的位置,因為如果沒有該文件,應用程序將無法運行。 因為正如他們所說,web.xml是應用程序的心臟。

讓我向您解釋問題。

當我們將動態Java項目配置為在eclipse上運行時,服務器僅從webcontent文件夾中獲取內容並進行部署,而wbcontent文件夾包含web.xml文件,該文件定義了servlet的url描述符。

現在,當您復制整個文件夾時,服務器找不到web.xml文件,該文件是它期望文件所在的描述符。

希望它的明確評論可以澄清

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM