读书人

急帮帮忙!解决方法

发布时间: 2012-04-02 19:58:59 作者: rapoo

急急急!!帮帮忙!!
修改项目中绑定项目名称的问题,例如:程序中某些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" /> 

读书人网 >Java相关

热点推荐