JSP的web.xml配置

时间:2013-12-07 06:07:41

标签: java eclipse jsp tomcat servlets

enter image description here

这是eclipse上的JSP应用程序的结构。一旦我在eclipse上使用tomcat服务器(localhost:8090 / index4.html)运行它就可以了。在索引页面我必须添加细节,这个细节是通过上传的您可以在上面Java Resources->src->FileUPloadDBServlet看到servlet(我也不确定它是否使用此功能,或者它使用下面的WEB-INF->src->FileUploadServlet。) 在我的index4.html中,操作是action=uploadServlet(没有给出地址)。这一切都在使用eclipse。 但是一旦我将QMS文件夹(不是WAR)从eclipse的版权空间放到tomcat ROOT,index4.html就可以工作了,但是下面的动作,即uploadServlet不起作用(这里我使用地址localhost:8090 / WebContent / index4.html)我不这样做有一个web.xml。 这会造成问题吗? 请帮我。

2 个答案:

答案 0 :(得分:1)

您需要将项目文件夹或.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)文件并准备执行。

lib将包含运行应用程序所需的所有.jar文件。

  

确保将web.xml文件放在适当的位置,因为没有它,应用程序将无法运行。因为他们说web.xml是应用程序的核心。

答案 1 :(得分:-1)

让我解释一下这个问题。

当我们配置一个动态java项目在eclipse上运行时,服务器只从webcontent文件夹获取东西并部署它,wbcontent文件夹包含web.xml文件,该文件定义了servlet的url描述符。

现在当您复制整个文件夹时,服务器找不到web.xml文件,该文件是文件所在的描述符。

希望明确澄清澄清