Java url模式未在servlet应用程序的web.xml中更新
嗨,我有一个运行在tomcat中的小servlet应用程序。在我的web.xml中,我给出了url模式test4和html中的表单操作,我也给出了相同的模式,我工作得很好。过了一段时间,我在这两个地方都将我的url更改为test,然后运行应用程序,然后它抛出HTTP状态404-/ServletEx/test4 这里我的疑问是为什么url没有更新。我从eclipse中清理项目,删除tomcat并重新配置,即使它没有更新。任何人都可以告诉我为什么不更新以及如何更新。还有一个疑问是,我的应用程序不在tomcat webapps文件夹中,我认为部署后应该在那里 这是我的web.xmlJava url模式未在servlet应用程序的web.xml中更新,java,xml,eclipse,tomcat,servlets,Java,Xml,Eclipse,Tomcat,Servlets,嗨,我有一个运行在tomcat中的小servlet应用程序。在我的web.xml中,我给出了url模式test4和html中的表单操作,我也给出了相同的模式,我工作得很好。过了一段时间,我在这两个地方都将我的url更改为test,然后运行应用程序,然后它抛出HTTP状态404-/ServletEx/test4 这里我的疑问是为什么url没有更新。我从eclipse中清理项目,删除tomcat并重新配置,即使它没有更新。任何人都可以告诉我为什么不更新以及如何更新。还有一个疑问是,我的应用程序不在t
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
<servlet>
<servlet-name>Example</servlet-name>
<servlet-class>com.ex.ExampleServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Example</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
</web-app>
例子
com.ex.ExampleServlet
例子
/试验
这是我的html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>Login Page</title>
</head>
<body>
<form action="test">
Please enter your username
<input type="text" name="un"/><br>
Please enter your password
<input type="text" name="pw"/>
<input type="submit" value="submit">
</form>
</body>
</html>
登录页面
请输入您的用户名
请输入您的密码
您的意思是,即使您更改了旧映射,它仍然可以工作吗?1)删除tomcatwork
目录2)删除webapps/yourapp
目录3)重新启动4)确保webapps/yourapp/WEB-INF/WEB.xml
包含更新的WEB。xml@pedrofb谢谢你的回复,好的,我将从中删除我的工作目录但是正如我之前在tomcat webapps中告诉你的,我的应用程序不在那里。我使用的是tomcat 7.xzip@kayaman是的,它正在变老url@suri,如果您是从eclipse运行Tomcat,Tomcat目录将位于%ECLIPSEWORKSPACE%\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps