我正在使用Eclipse Indigo。在我的HTML表单操作方法中,我放入<form action="T1" method="post">
,其中T1是一个Java servlet。如果我编辑并重命名表单操作方法为T2并保存更改,那么当在本地主机上运行tomcat服务器时,点击按钮后它仍然会到达T1!更改表单操作方法名称,但服务器重新使用旧方法名称
我试着刷新我的项目,删除和重新创建服务器,但仍然是同样的问题。我该怎么办?
任何帮助表示赞赏。
我的web.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
这是我的html文件:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="Pk" method="post">
Name <input type="text" name="tex1"> <br>
Address <input type="text" name="tex2"> <br>
College Name <input type="text" name="tex3"> <br>
Aggregate percentage <input type="text" name="tex4"> <br>
Title of Resume <input type="text" name="tex5"> <br>
Username <input type="text" name="tex6"> <br>
Password <input type="password" name="tex7"> <br>
<input type="submit" name="sub" value="Login"> <br>
</form>
</body>
</html>
这是servlet的文件:
public class Pk extends HttpServlet {
private static final long serialVersionUID = 1L;
String name="",addr="",coll="", aggper="", tor="", user="", pass="";
public Pk() {
super();
// TODO Auto-generated constructor stub
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out=response.getWriter();
name=(String)request.getParameter("tex1");
addr=(String)request.getParameter("tex2");
coll=(String)request.getParameter("tex3");
aggper=(String)request.getParameter("tex4");
tor=(String)request.getParameter("tex5");
user =(String)request.getParameter("tex6");
pass =(String)request.getParameter("tex7");
System.out.println("Reached after fetching values");
if(user.equals("")||pass.equals("")||user.equals(null)||pass.equals(null))
{
out.println("Username or Password cannot be blank.");
}
else
{
System.out.println("Reached in else condition");
Pk2 reg=new Pk2();
reg.Registration(name,addr,coll,aggper,tor,user, pass);
RequestDispatcher rd=request.getRequestDispatcher("index.html");
rd.forward(request, response);
}
}
}
试图干净生成..'项目> clean' –
如果它甚至不干净的构建工作后,请上传一些代码,以便taht人能够理解这个问题更好更快 –
任何机会看到你的servlets的映射? – Stan