我的web.xml文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
    xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee"
    http://java.sun.com/xml/ns/j2ee/web-app_2.4.xsd">
  <servlet>
    <servlet-name>queryservlet</servlet-name>
    <servlet-class>mypack.QueryServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>queryservlet</servlet-name>
    <url-pattern>/queryservlet</url-pattern>
  </servlet-mapping>
</web-app>
我的form action="queryservlet",但点击按钮提交后却一直有这样的问题:
type Status reportmessage /query/queryservletdescription The requested resource (/query/queryservlet) is not available.请问各位这可能是什么问题?是不是映射问题?

解决方案 »

  1.   

    /queryservlet试试这样中不中?
      

  2.   

    从报"请示源(/query/queryservlet) 不可用"来看.
    配置与提交都没问题,那就是你的Servlet或者转向页面有问题。
      

  3.   

    form action="queryservlet"-->form action="/queryservlet",
      

  4.   

    我把form action="queryservlet"-->form action="/queryservlet"后
    错误提示是这样的:
    type Status reportmessage /queryservletdescription The requested resource (/queryservlet) is not available.
      

  5.   

    404就是因为配置错了,或者打字错了,造成找不到匹配的资源参考一下我们教程中对servlet的介绍吧:http://www.family168.com/tutorial/jsp/html/jsp-ch-06.html
      

  6.   

    是你页面提交时没找到这个SERVLET,你的页面是不是没在根目录下?把form action="queryservlet" 改成form action="../queryservlet" 试试
      

  7.   

    query这个是不是你的一个目录?
    你现在访问的是不是这个目录下的一个页面,然后再通过它来提交的
      

  8.   

    我的页面在~\query\webroot里
    servlet在~\query\webRoot\WEB-INF\classes里
    改成../queeryservlet仍然出错
      

  9.   

    看web.xml中貌似有空格 检查一下吧
      

  10.   

    对啊query是我的目录,现在想通过页面填写登录信息后提交,由servlet处理提交信息的
      

  11.   

    那就是是你的路径出现了问题的.
    \query\webroot
    ../queeryservlet,试试看.
      

  12.   

    form action="queryservlet"-->../queryservlet 试一下看
      

  13.   

    改完web.xml文件要重起服务器,并且包含form action="queryservlet,如果是通过其它servlet跳转的,要看这个servlet是不时根目录下的