日期:2014-05-18  浏览次数:20731 次

web.xml部署servlet问题
我用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部署有误,请指教!

------解决方案--------------------
UP
------解决方案--------------------
试查一下大小写
------解决方案--------------------
还有,你的路径有没有写错呢?有很多原因,由你给的信息,好像不太足够判断你的问题所在
------解决方案--------------------
是不 是你提交的 问题啊 
提交 的 servlet 你看你
url 是不是 前面 127.0.0.1/myjsp/user
------解决方案--------------------
<url-pattern>/user </url-pattern> </servlet-mapping> 
你请求的下一个url必须是红色部分结尾的,现在是吗?
仔细检查一下。
------解决方案--------------------
可见你的项目没有部署

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

你试试
------解决方案--------------------
试用一下,直接用127.0.0.1/user