在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