急急急!!帮帮忙!!
修改项目中绑定项目名称的问题,例如:程序中某些servlet在控制跳转的时候会返回带文件夹名称的路径,
(RequestDispatcher rd=request.getRequestDispatcher("../video/index.jsp");)这里有个video文件夹,
怎样使得路径不带文件夹,能在任何路径下运行。
运行环境:jsp + javabean + servlet + jstl
------解决方案--------------------那你就使用绝对路径了
RequestDispatcher rd=request.getRequestDispatcher(request.getContextPath()+"/index.jsp");
------解决方案--------------------
request.getRequestDispatcher函数
它只关注于服务器端路径,不需要考虑部署的ContextRoot,所以直接用绝对路径即可,类似于:
RequestDispatcher rd=request.getRequestDispatcher("/video/index.jsp");
如果你video前面还有个啥路径,也一并写上,比如:
RequestDispatcher rd=request.getRequestDispatcher("/jsp/video/index.jsp");
------解决方案--------------------上面写错了,应该是
HTML code
<jsp:forward page="a/b.jsp" />