tomcat5.5.12
jdk1.5
目录:
WEB-INF
 --classes
   --bzclServlet
     --login.class
web.xml配置
<servlet>
    <servlet-name>login</servlet-name>
    <servlet-class>bzclServlet.login</servlet-class>
  </servlet>
   <servlet-mapping>
    <servlet-name>login</servlet-name>
    <url-pattern>/login</url-pattern>
  </servlet-mapping>
页面
<form name="form1" meth="post" action="/servlet/login">
<form name="form1" meth="post" action="servlet/login">
<form name="form1" meth="post" action="/login">
<form name="form1" meth="post" action="/servlet/bzclServlet.login">
<form name="form1" meth="post" action="servlet/bzclServlet.login">
用了以上的方法调用都提示找不着该页
头疼中,
各位大侠救命呀

解决方案 »

  1.   

    <form name="form1" meth="post" action="/<你的工程的名>/login">
      

  2.   

    <form name="form1" meth="post" action="/login">是相对比较正确的一种写法。另外要注意  .JSP文件的目录,比如.JSP的路径在WEBROOT的某一个子目录下的话,要回退获取SERVLET,像这样:
    <form  name="form1" method="post" action="../Login">
      

  3.   

    <form name="form1" meth="post" action="servlet/bzclServlet.login">
        路过,感觉代码中的“/servlet”应该是多余的吧,以前在MyEclipse 下创建servlet时,也出现过类似问题
      

  4.   

    <form name="form1" meth="post" action="login"> 直接写Servlet映射名,应该就没问题了
      

  5.   

    应该就是login
    因为/是不需要的。你看看会不会是别的问题,或者你直接测试一下
    http://localhost:8080/???/login
    如果这样都不行的话,那你应该就知道问题出在哪里了。还有。
    <servlet>
        <servlet-name>login</servlet-name>
        <servlet-class>bzclServlet.login</servlet-class>
      </servlet>
    看这个,你是带PACKAGE语句的吧,这里会不会也有不注意发生错误的可能,这个还是比较多的。
      

  6.   

    <form name="form1" meth="post" action="../servlet/login">
    <form name="form1" meth="post" action="..servlet/login">
    <form name="form1" meth="post" action="../login">
    <form name="form1" meth="post" action="../servlet/bzclServlet.login">
    <form name="form1" meth="post" action="../servlet/bzclServlet.login">