action= /examples/   servlets      /ShoppingServlet"http://localhost:8000 /examples/   jsp           /ShoppingServlet

解决方案 »

  1.   

    应该是变成这样吧:
    http://localhost:8000/yourSite/examples/jsp/ShoppingServlet
      

  2.   

    改成提交的servlet 的绝对路径试试。
      

  3.   

    http://localhost:8000/examples/servlet/yourPackage.ShoppingServlet
      

  4.   

    产生的页面url是:
    http://localhost:8000/examples/jsp/ShoppingServlet
    错了,应是
    http://localhost:8000/examples/servlets/ShoppingServlet
      

  5.   

    谢谢各位的关注!!!
    我已经修改了web.xml,现在出现的问题是货物不能加进购物车!servlet是否被正确调用还没有被证实,我如何知道servlet被执行了呢?我用System.out.println("****");控制台没有任何东西打出,但是那个空白也已经没有了啊,说明又是正确的现象啊
    请问各位:我的servlet哪里有问题,再次感谢解答的朋友!!!
      

  6.   

    我直接运行这个servlet,得到的错误提示:
    HTTP Status 405 - HTTP method GET is not supported by this URL
    The specified HTTP method is not allowed for the requested resource (HTTP method GET is not supported by this URL).
      

  7.   

    我不太明白你是怎么显示的,是用servlet还是又使用了一个新的jsp,如果你是用servlet直接显示,那就很简单了,在你每一个程序的执行步骤之后都加一个out.println();随便输出点什么跟踪一下出错位置。估计是你写的用来提交的语句的错误。如果你是用jsp显示的,也可以使用上面的方法,但是要把调用jsp的语句注释掉。当然,不改程序也可以,在每一部后面都加System.out.println(),输出内容改成:step1,step2......,跟踪一下出错位置。后台没有打印是因为你的语句根本没有被执行到。
      

  8.   

    在你的servlet中的public void doGet(...)中加入一行doPost(...);再直接访问就可以看到结果了!
      

  9.   

    你的servlet有问题,不妨贴出来看看
      

  10.   

    你的请求提交方法改为GET。
    或者如 pengji所言,doGet()方法直接调用doPost()