我的servlet放在WEB-INF\classes里,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">
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
<servlet>
<servlet-name>myservlet</servlet-name>
<servlet-class>xiao.Hello</servlet-class>
</servlet><servler-mapping>
<servlet-name>myservlet</servlet-name>
<url-pattern>/demo</url-pattern>
</servlet-mapping>
</web-app>
不知道为什么输入http://localhost:8080/first/demo就是不行,说是The requested resource (/first/demo) is not available本来我WebRoot里的jsp文件可以正常运行的,但改了web.xml后连这些jsp页面都提示requested resource (/first/demo) is not available

解决方案 »

  1.   

    你把你的欢迎页删了看看(index.jsp)或者换到最下面。。
      

  2.   

    first是什么?context.xml里面的内容是什么?
      

  3.   

    我把<servlet> 
    <servlet-name>myservlet </servlet-name> 
    <servlet-class>xiao.Hello </servlet-class> 
    </servlet> <servler-mapping> 
    <servlet-name>myservlet </servlet-name> 
    <url-pattern>/demo </url-pattern> 
    </servlet-mapping>
    改成: <servlet>
    <servlet-name>life</servlet-name>
    <servlet-class>xiao.Hello</servlet-class>
      </servlet>  <servlet-mapping>
    <servlet-name>life</servlet-name>
    <url-pattern>/demo</url-pattern>
      </servlet-mapping>
    真是莫名奇妙,我怎么看,本来的那个格式上都没什么错啊,怎么会这样呢??
      

  4.   

     你的<servlet-mapping>起始标签不是写错了的呀 
      

  5.   

    是不是tomcat下面的<Context path="/first" docBase="" reloadable="true"> path 和docBase设置的问题?
      

  6.   

    <servlet> 
    <servlet-name>myservlet </servlet-name> 
    <servlet-class>xiao.Hello </servlet-class> 
    </servlet> <servler-mapping> 
    <servlet-name>myservlet </servlet-name> 
    <url-pattern>/demo </url-pattern> 
    </servlet-mapping> 
    </web-app> 你输入的是:http://localhost:8080/first/demo
    <servlet> 
    <servlet-name>life </servlet-name> 
    <servlet-class>xiao.Hello </servlet-class> 
      </servlet>   <servlet-mapping> 
    <servlet-name>life </servlet-name> 
    <url-pattern>/demo </url-pattern> 
      </servlet-mapping> 
      

  7.   

    唉难道不用ide?直接手工改?
      

  8.   


    这个说对了,<servler-mapping>写错了,t写成r了