打开HTML的代码看看action的path是不是你想要得,还有大小写要保持一致

解决方案 »

  1.   

    既然能正常显示,说明这个servlet没有问题,有问题的是准备接受post或get的servlet.
    pw.println("<form action=\"/servlet/Update\"" + " method=\"post\" target=\"showFrame\">");
    上面这句action后面的路径不对应该指向一个servlet名字
      

  2.   

    你的web.xml配置肯定有错!
    假设你的程序的是在webapps目录下,并且名为jsp,
    你的<servlet-mapping>配置是这样的
    <servlet-mapping>
        <servlet-name>test1</servlet-name>
        <url-pattern>/servlet/Update</url-pattern>
    </servlet-mapping>
    那么pw.println("<form action=\"/servlet/Update\"" + " method=\"post\" target=\"showFrame\">");
    还应该是
    pw.println("<form action=\"/jsp/servlet/Update\"" + " method=\"post\" target=\"showFrame\">");
    才对,也就是说还要加上你的总目录名!,你是这样的吗?
    另外,修改了后还要记得重启tomcat
      

  3.   

    to thinkinlove(Soli Deo gloria!)   提交给 servlet/Update 。to  terrychan(笨蛋) action的path是我想要得,大小写也保持一致了。
     
    to thinkinlove(Soli Deo gloria!) 我觉得这句pw.println("<form action=\"/servlet/Update\"" + " method=\"post\" target=\"showFrame\">");
    action后面的路径是指向一个servlet名字呀。就是servlet/Update。to BillyW(阿弥陀佛) 和 fuzuyuan(happyboy),我这没用web.xml文件,我是下了SUN 的 JSDK,在JSDK上跑的。
      

  4.   


    只有两种可能上面都说了:1 from里的action 设置错了;
                          2 web.xml没有设置好!
    建议先写一个简单的servelet,把from里的action 指向他;看页面有没有出来!
      

  5.   

    to bengan(bin)  我试了,把servlet/Update改成在页面中打出一句话,但是还是不行,仍然说: 无法显示网页 
    由于地址不正确,无法显示您要查看的网页。  请尝试以下操作:如果在地址栏中输入了网页地址,请检查其拼写是否正确。打开 192.168.0.1:8080 主页,然后查找指向您感兴趣信息的链接。 
    单击搜索,寻找 Internet 上的信息。 HTTP 405 - 资源不允许
    Internet Explorer  
      

  6.   

    晕倒,你看看你的web.xml的配置呀!
    <url-pattern></url-pattern>中的内容是如何的,如果是"/servlet/Update",只用在地址栏中打入http://127.0.0.1:8080/总目录名/servlet/Update,这样肯定没错的,还有,你的servlet位置放的要对。<servlet-class></servlet-class>中的内容要确保能找到servlet
      

  7.   

    另外,你不是在本机上调试的,也可能是你所调用的机子上的权限限制了你去访问!
    在网页中搜索一下HTTP 405看看别人是如何解决的
      

  8.   

    看看你有nt中是不是有相应的访问权限,另外,如上所说,你的select语句也不对,晕,好多错啊
      

  9.   

    pw.println("单价:<input type=\"text\" name=\"price\" value="+rs.getString("bookPrice")+"> <br>");
     value后面写错了
    value=\""+rs.getstring(bookprice")+"\">
      

  10.   

    to  plxsmart (漂泊)
    我想一定是你的web.xml配错了!
    你直接在地址栏里输入你要到页面看能不能出来吧!如果这都不能出来的话就是 web.xml的问题了!
    在tomcat里有servelet explam的啊,看他的web.xml是怎么设置的!
      

  11.   

    web.xml里面
    <servlet-mapping>
        <servlet-name>test1</servlet-name>
        <url-pattern>/servlet/Update/*</url-pattern>
    </servlet-mapping>
      

  12.   

    to fuzuyuan(happyboy)、bengan(bin) 和 caixianwei(小才)  我这没有web.xml,我不是用tomcat,也不是用的resin,也不是websphere和weblogic。
    我就是下了JSDK2.1在上面跑的。
      

  13.   

    问题已经解决了,原因是我在Update里用的是doGet的方法,我太粗心了。
    谢谢大家。