invalid path was requested 即"无效的路径被请求"
在根目录下某个页面执行一下动作:
<a href="javascript:void(0);" onclick="top.mainFrame.location.href='${f.url}&flag=1'">对应的链接</a>
发生此错误,
但是将链接地址放在href 即"<a href="${f.url}&flag=1"></a>"中就没有问题.
<1>因为,href超链接和window中location.href的根路径地址不一样,我们可以让我们的地址后退一级,即加个"../",或者在地址前加个basepath,
即:<a href="javascript:void(0);" onclick="top.mainFrame.location.href='<%=basepath%>${f.url}&flag=1'">
或
<a href="javascript:void(0);" onclick="top.mainFrame.location.href='<%=request.getco%${f.url}&flag=1'">
<2>,可能你的strust1.2配置文件中的path="/xx.do" 和你的请求地址不匹配,
<3>,可能你的strust1.2配置文件中的forward="/url" 路径不对
在根目录下某个页面执行一下动作:
<a href="javascript:void(0);" onclick="top.mainFrame.location.href='${f.url}&flag=1'">对应的链接</a>
发生此错误,
但是将链接地址放在href 即"<a href="${f.url}&flag=1"></a>"中就没有问题.
<1>因为,href超链接和window中location.href的根路径地址不一样,我们可以让我们的地址后退一级,即加个"../",或者在地址前加个basepath,
即:<a href="javascript:void(0);" onclick="top.mainFrame.location.href='<%=basepath%>${f.url}&flag=1'">
或
<a href="javascript:void(0);" onclick="top.mainFrame.location.href='<%=request.getco%${f.url}&flag=1'">
<2>,可能你的strust1.2配置文件中的path="/xx.do" 和你的请求地址不匹配,
<3>,可能你的strust1.2配置文件中的forward="/url" 路径不对
本文探讨了invalidpathwasrequested错误出现的原因及解决办法。该错误通常发生在使用特定方式设置超链接时,解决方案包括调整路径级别或使用basePath。此外,还讨论了Struts 1.2配置文件中的path设置问题。
31万+

被折叠的 条评论
为什么被折叠?



