Java 如果.html文件放在Web内容的文件夹中,如何正确调用servlet?

Java 如果.html文件放在Web内容的文件夹中,如何正确调用servlet?,java,html,servlets,tomcat7,eclipse-luna,Java,Html,Servlets,Tomcat7,Eclipse Luna,如果我将.html文件放在Web内容下,我能够正确调用servlet;如果我在Web内容中创建新文件夹后放置servlet,我无法调用servlet 当run能够调用指定的servlet时选择的一个(蓝色)。 但是对于放置在文件夹javaTpoint下的两个文件,运行这些文件后,错误404将呈现。 如果我移动到所选的位置,则案例工作正常 我必须创建文件夹,以便更好地简化web应用程序中的文件。以前,当.html文件放在WebContent中时,而不是放在WebContent中的文件夹中,与we

如果我将.html文件放在Web内容下,我能够正确调用servlet;如果我在Web内容中创建新文件夹后放置servlet,我无法调用servlet

当run能够调用指定的servlet时选择的一个(蓝色)。 但是对于放置在文件夹javaTpoint下的两个文件,运行这些文件后,错误404将呈现。 如果我移动到所选的位置,则案例工作正常


我必须创建文件夹,以便更好地简化web应用程序中的文件。

以前,当.html文件放在WebContent中时,而不是放在WebContent中的文件夹中,与web.xml中的servlet对应的映射如下所述:

<servlet>
    <servlet-name>sendRedirect1</servlet-name>
    <servlet-class>org.javatpoint.MySearcherOnSendRedirect</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>sendRedirect1</servlet-name>
    <url-pattern>/searchOnSendRedirect</url-pattern>
</servlet-mapping>

发送重定向1
org.javatpoint.MySearcherOnSendRedirect
发送重定向1
/searchOnSendRedirect
其中/searchOnSendRedirect

<url-pattern>/searchOnSendRedirect</url-pattern>
/searchOnSendRedirect
指向在.html文件的表单元素中按submit按钮时调用的servlet

<form action="searchOnSendRedirect"> 

现在,每当我们在WebContent中创建文件夹并放置一些.html文件时,url模式 需要更改,如下所示:

<url-pattern>/javaTpoint/searchOnSendRedirect</url-pattern>
/javaTpoint/searchOnSendRedirect

其中javaTpoint是在WebContent中创建的文件夹的名称

你是说你不能访问requestDispatcherLogin.html和javaTpoint页面下的其他html文件吗?我猜除了javaTpoint文件夹之外,你还将servlet映射到了
javaTpoint/*
?servlet类在src中的一个包中。在附带的屏幕截图中,validatePasswordRequestDispatcher.html工作正常。但是,如果我将此文件移动到javaTpoint文件夹中,单击submit按钮将出现错误404。@developerwjk:你说得对!但我自己解决了之后,碰巧看了你的评论。谢谢你,伙计。