我用myeclipse+tomcat开发网站,tomcat安装的目录是c:\tomcat6,并在web.xml下配置好虚拟目录映射到在D:\myjsp的工程。现在我在myeclipse下新建一个工程文件夹,名字为:myproject,即在目录D:\myjsp\下,当我在webroot下设计一个网页,用于提交用户信息到src 目录下的servlet包下的名为userinfo的一个servlet类,并在web.xml下部署好描述文件,如下:<servlet-name >userinfo</servlet -name>:<servlet-class >servlet.userinfo</servlet-class>,然后是<servlet-mapping><servlet-name>userinfo</servlet-name><url-pattern>/user</url-pattern></servlet-mapping>  
,启动tomcat后,输入127.0.0.1/myjsp/myproject回车,显示一个页面,供用户填写表单信息,再点击提交后显示错误信息是找不到webroot下的userinfo,是不是我的web.xml部署有误,请指教!

解决方案 »

  1.   


    在myeclipse中建web工程的时候,会有src文件夹和webroot文件夹,其中src文件夹下放servlet的包,在该包下放servlet,而在webroot下放jsp或html文件,这就是路径啊。应该没有错的。
      

  2.   

      是不 是你提交的 问题啊 
       提交  的 servlet  你看你  
        url 是不是  前面 127.0.0.1/myjsp/user
      

  3.   

    <url-pattern>/user </url-pattern> </servlet-mapping> 
    你请求的下一个url必须是红色部分结尾的,现在是吗?
    仔细检查一下。
      

  4.   


    <servlet>
        <description>This is the description of my J2EE component</description>
        <display-name>This is the display name of my J2EE component</display-name>
        <servlet-name>InvestInfo</servlet-name>
        <servlet-class>InvestInfo</servlet-class>
      </servlet>  
      <servlet-mapping>
        <servlet-name>InvestInfo</servlet-name>
        <url-pattern>/InvestInfo</url-pattern>
      </servlet-mapping>
    以下是提交时页面提示的错误信息,其中红色部分是虚拟配置目录,其中InvestInfo放在src目录下的pack包中,而jsp页面是放在webroot目录中的message /jsp/myfirstproject/WebRoot/InvestInfodescription The requested resource (/jsp/myfirstproject/WebRoot/InvestInfo) is not available.
      

  5.   

    可见你的项目没有部署你在myEclipse的中的tomcat图标左边的一个服务器图标就是项目部署的图标
    点击进去选择你要发布的项目,就可以了你试试