在我的BBS网站开发中,从主页的设计,到连接数据库等,jsp的运行一直都没有什么问题,但直到我开始在BBS的注册页面添加上servlet技术时,因为在jsp使用servlet技术时要编写部署文件(web.xml),所以我在我的tomcat虚拟目录“F:\studyzone4\JSP\jspweb”下的“WEB-INF”文件夹下新建了一个web.xml文件,web.xml文件里的内容如下:
loginservlet
servlet.loginservlet
loginservlet
loginservlet
我的loginservlet.java运行了,是没问题的,但当时在我的注册页面login.jsp就是提交loginservlet时出现有误,当时认为是我的servlet路径没设好。之后等再次开机时,我运行“…\jspweb”下的所有jsp文件时IE上都显示404的错误,很是奇怪。想了很久,觉的是不是我新建的这个web.xml文件有问题,但我确定里面的代码都应该没问题的,所以我就把这个xml文件拷出我的虚拟目录“\jspweb”,结果文件夹下的jsp件又可以运行了。问题就是在这个web.xml文件了,最后,调试了很久,才发现web.xml文件里只是在“loginservlet”里漏了“/”,应该是“/loginservlet”,这样web.xml放在“WEB-INF”里就不会出现404的错误,不过我的servlet还是用不了,jsp页面调转到servlet页面后出现404或者有时500的错误……感觉还是servlet的路径问题。
阅读(6385) | 评论(0) | 转发(0) |