<FORM ACTION="myServlet" METHOD="POST">
改成:
<FORM ACTION="servlettest.Servlet1" METHOD="POST">

解决方案 »

  1.   

    不行呀,其实这个问题简单得都让人不屑一顾
    可是让人很头痛
    哪位大侠能给我一个可以执行的例子呀!!
    包含全部路径和设置
    或者留下您的MAIL,我把我的程序发给您
      

  2.   

    \web_info\classes\servlettest\Servlet1.class
     ^^^^^^^^
    改成
    \WEB-INF\classes\servlettest\Servlet1.class
      

  3.   

    目录结构改为
    tomcat\webapps\html\jsptest.jsp
                       \web_inf\web.xml
                       \web_inf\classes\servlettest\Servlet1.class
    试试
    :)
      

  4.   

    tomcat\webapps\html\jsptest.jsp
                       \web_inf\web.xml
                       \web_inf\classes\servlettest\Servlet1.class
    我刚才笔误了
    结构就是这样的,可就是不行呀!!
    救命呀!
      

  5.   

    The requested resource (/html/servlettest.Servlet1) is not available
    这是错误信息
      

  6.   

    <FORM ACTION="servlet/servlettest.Servlet1" METHOD="POST">
      

  7.   

    web。xml里头配置了servlet没有啊
    要在里头吧servlet映射到class的
    例如
    <servlet>
        <servlet-name>adminControllerServlet</servlet-name>
        <servlet-class>cn.edu.shu.www.webtest.adminControllerServlet</servlet-class>
      </servlet>  <servlet-mapping>
        <servlet-name>adminControllerServlet</servlet-name>
        <url-pattern>/adminControllerServlet</url-pattern>
      </servlet-mapping>
      

  8.   

    把 web.xml 那段代码去掉,根本就没必要加!http://localhost:8080/html/servlet/servlettest.Servlet1
      

  9.   

    怪了,起了tomcat
    在ie里直接输
    http://localhost:8080/html/servlet/servlettest.Servlet1
    就可以运行Servlet1了,一切正常。
    可如果从JSP里用
    <FORM ACTION="servlet/servlettest.Servlet1" METHOD="POST">调用还是找不到
    尽管这是IE的地址栏里显示的也是
    http://localhost:8080/html/servlet/servlettest.Servlet1
    可恶!
      

  10.   

    是不是应该是<FORM ACTION="../servlet/servlettest.Servlet1" METHOD="POST">这样的?
      

  11.   

    大家可以找一个简单的例子试一试
    看是不是环境的问题
    如果有可以走通的例子,麻烦请发给我
    email: [email protected]
    谢谢!
      

  12.   

    \web_inf\classes\servlettest\Servlet1.class首先,你不用把yourservlet放在servlettest目录下,你直接放在classes目录下
    jsp中的<FORM ACTION="../servlet/yourservlet"还要注意你的相对路径问题
    如果你要放在servlettest目录下,你的在yourservlet.java中添加上package servlettest;
    在jsp中<form action="../servlet/servlettest.yourservlet"
    我有现成的例子,不过得等晚上回家后才能发给你!
      

  13.   

    <FORM ACTION="myServlet" METHOD="POST">把<FORM ACTION="/myServlet" METHOD="POST">即可~~
    GOOD LUCK~~
    最近很少上,有问题MAIL ME:[email protected]
      

  14.   

    TO smartcsdn(空色无尘)
       希望你能把例子发给我,最好是直接放在TOMCAT下就能用的那种,我也好看看配置信息。谢谢。To dongdongshu(东东树) 
       改后还是不行,我把源码发给你,你可以看看。
      

  15.   


    <servlet-mapping>
        <servlet-name>myServlet</servlet-name>
        <url-pattern>/myServlet/*</url-pattern>
    </servlet-mapping>
    试试看
      

  16.   

    问题已经可以解决了
     <FORM ACTION="servlet/servlettest.Servlet1" >
     就可以了,不能再加 METHOD="POST" 了。 不过部知道为什么?许多例子里都有,不知道他们是怎么调通的!!
      

  17.   

    按我给你的帖子上回复的方法部署,没有任何问题
    SERVLET已经执行了,就是报错!!
    你看看你的SERVLET写的对不对!!
    错误如下:
    HTTP Status 405 - HTTP method POST is not supported by this URL--------------------------------------------------------------------------------type Status reportmessage HTTP method POST is not supported by this URLdescription The specified HTTP method is not allowed for the requested resource (HTTP method POST is not supported by this URL).
    --------------------------------------------------------------------------------Apache Tomcat/4.1.12
    我刚刚看了你的反编译后的SERVLET,发现你的SERVLET中根本就没有DOPOST方法!!!
    而你的FORM 中的METHOD=“POST”!!
    怎么成呢??!!!
    建议你先看看关于SERVLET和JSP基础性的书再写,不要着急下手,一步一步来!
    你怎么不看邮件呢???
    都已经回复给你了~~~
    加METHOD="POST" 是正确的,问题出在你的SERVLET中的方法有DOGET,没有DOPOST!!
      

  18.   

    你的SERVLET.CLASS
    反编译后代码如下:
    // JBuilder API Decompiler stub source generated from class file
    // 2003-5-14
    // -- implementation of methods is not availablepackage servlettest;// Imports
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;public class Servlet1 extends HttpServlet {  // Fields
      private static final String CONTENT_TYPE = "text/html; charset=GBK";  // Constructors
      public Servlet1() { }  // Methods
      public void init() throws ServletException { }
      public void doGet(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws IOException, ServletException { }
      public void destroy() { }
    }
      

  19.   

    TO dongdongshu(东东树)
       对不起。我那个试验的servlet是jb7默认生成的。所以没仔细看。
       你的邮件收到了。谢谢!
       现在总算搞清楚是怎么回事了。
       谢谢大家了!!!