在jsp跳转servlet和servlet跳转jsp过程中,因为servlet和jsp在不同的目录下,所以直接跳转失败。下面是查阅网上的资料,简单的总结下相对路径的问题。

这种情况下index.jsp路径:http:localhost:8081/项目名/index.jsp

                 NeedAdd路径:http:localhost:8081/项目名/NeedAdd

servlet(NeedAdd.java)和jsp(index.jsp)在各自的目录下,没有添加任何的文件夹,二者在跳转时,直接写文件名就好了,因为他们的父目录是一样的。

 

这种情况下need_add.jsp 他的路径是http:localhost:8081/user/NEED/need_add.jsp

                NeedAdd.java 它的路径是 http:localhost:8081/NeedAdd

need_add.jsp跳转NeedAdd.java 跳转路径为<form action = "../../NeedAdd.java">  超链接一样  ps:  ../ 他的意思是返回上一级

NeedAdd.java跳转need_add路径为 window.location.href=user/N/need_add.jsp