servlet要编译成class.一般放到web-inf/classes 里.
然后在web.xml里配置你的servlet.然后才可以调用...
具体配置搜一下以前的帖子,我说过很多遍了...

解决方案 »

  1.   

    一般servlet都要先在web.xml中配置再使用
    如果没有配置,部分App server可能就找不到了
    不过有些时候也可以通过
    <a  href="/servlet/book.servlet.BookServlet">图书查询</a>  
    来访问
    但不推荐这么做
      

  2.   

    你把你的文件部署到weblogic下了吗,
    就是X:\bea\user_projects\mydomain\applications  下了吗?
      

  3.   

    把url-pattern>/book/servlet/BookServlet</url-pattern>
    改成:<url-pattern>/BookServlet</url-pattern>
    把:<a  href="/servlet/book.servlet.BookServlet">图书查询</a>  
    改成:<a  href="BookServlet">图书查询</a>  
    就可以了.但是不明白为什麽是这样?
    谁能告诉我 <servlet-name>和<url-pattern>的关系,如何映射的,<a href="">或action=""中
    应该怎麽写?
      

  4.   

    就是说当请求〈url-pattern>中的地址时,将请求发到〈servlet-name〉这个servlet