首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于跳转地址的404异常

2012-12-14 
关于跳转地址的404错误如题,上图下面是 跳转代码RequestDispatcher rdDispatcher request.getRequestDisp

关于跳转地址的404错误
如题,上图
下面是 跳转代码
RequestDispatcher rdDispatcher  = request.getRequestDispatcher("jsp/billSelect.jsp");
rdDispatcher.forward(request, response);

实际地址是不应该由上面的“servlets”的,怎么把红圈里的字符串去掉?
[最优解释]
没那么用过~.~

把"jsp/billSelect.jsp"改成"/jsp/billSelect.jsp"试试??
[其他解释]
这是路径出了问题,request.getRequestDispatcher("jsp/billSelect.jsp");你这种写法是相对路径,相对路径相对的是“当前目录”(Servlets),估计,你这个代码应该是写在Servlets下面吧?项目部署的是skmt吧?
在前面加上/写成request.getRequestDispatcher("/jsp/billSelect.jsp");应该就好了,这种写法是绝对路径,绝对路径相对的是“根”地址,也就是项目部署的地址。
以上是我的理解,我一般都是这么写的,你可以在网上搜下相对路径和绝对路径看看,理解清楚路径就可以避免这种情况了。
[其他解释]
试试用Request获取绝对路径,不要用相对路径的方式跳转。

热点排行