我用的是tomcat5.5
在我部署servlent的时候总结一下经验
如果直接在C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT
写入你的jsp文档,哪么在我的C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF目录下的web.xml就应该是这样的(我的servlet名字就是acceptUserRegist)
acceptUserRegist
acceptUserRegist
acceptUserRegist
/acceptUserRegist
在我的jsp表单(form)里面就应该这么写
最重要的是将我们已经编译好的servlet放在
C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\classes
目录下面
但是如果你在
C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT
目录下面新建了其他的文件夹,然后把jsp文件放入其中,哪么你的其他目录就要做相应的修改了
你的servlet的部署
如果你在C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT新建了examples目录
例如
C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\examples
哪么你的servlet就呀部署在
C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\classes\examples目录下
当然这个examples文件夹是你新建的。跟你的jsp文件所放的位置有关系。
而且你的C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF目录下的web.xml文件也要修改为这样的
acceptUserRegist
acceptUserRegist
acceptUserRegist
/examples/acceptUserRegist
所有的jsp文件的部署都是一次类推。
原因是这个样子的
假如你的jap文件目录是在默认的文件目录(C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT)*具体的安装路径具体分析,大体上学过计算机的都知道在安装路径下面找到这个默认目录*
那么你的servlet文件就部署在默认的目录下面(C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\classes)
如果你在默认jsp的目录下新建了很多目录,哪么tomcat就会在默认的servlet目录下去寻找你相应你新建目录下的servlet
比如你在默认的jsp目录下面新建了examples\examples1\....\examplesn
那么servlet目录就应该放在默认目录下的新建examples\examples1\....\examplesn目录下
相应的xml也要修改为
acceptUserRegist
acceptUserRegist
acceptUserRegist
/examples/...../examplen/acceptUserRegist
这样就可以了
阅读(2910) | 评论(1) | 转发(0) |