问题描述
我的jsp里面使用useBean来生成了一个html文件(也是在本目录),我现在先在这个jsp页面里点击一个链接跳到这个html页面。但是这个html文件是刚生成,直接用href这些链接过去打不开...怎么解决?最好附上例子~~~3Q
解决方案
解决方案二:
<inputtype="button"onClick="window.location.href='http://localhost:8080/test/aa/stu.html';"value="打开html"/>我使用过这个来打开,好像提示没有权限....是不是因为我生成的html文件属于本地的,我没有权限打开???
解决方案三:
Therequestedresourceisnotavailable.出现这个错误
解决方案四:
Therequestedresource(/test/aa/stu.html)isnotavailable.出现这个错误
解决方案五:
首先确认下你的web应用目录/test/aa/stu.html这个文件存在不?然后,建议在生成该文件后,不要立刻就让button可以点击,你可以3秒后跳转,比如CSDN就是这样干的。因为磁盘文件读写是一个慢速设备的读写,文件生成->写入->流关闭都需要时间。
解决方案六:
/test/aa/stu.html这个文件是存在的,我就是跳不到这个stu.html里面
解决方案七:
response.sendRedirect("../aa/stu.html");我的stu.html生成是这个路径,这个文件生成后,我直接用response.sendRedirect打开是打不开的(Therequestedresource(/test/aa/stu.html)isnotavailable.出现这个错误);我刷新一下aa这个目录(我是用Myeclipse的),就没问题了当这样子是不行的,请问什么原因?
解决方案八:
引用6楼xiaoqing1987626的回复:
response.sendRedirect("../aa/stu.html");我的stu.html生成是这个路径,这个文件生成后,我直接用response.sendRedirect打开是打不开的(Therequestedresource(/test/aa/stu.html)isnotavailable.出现这个错误);我刷新一下aa这个目录(我是用Myeclipse的),就没问题了当这样子是不行的,请问什么原因?
原因我上面讲了,还是建议你不要生成之后就直接response.sendRedirect,此时磁盘中该文件还没有被写入完成的话(低速I/0),那么你直接就访问是会有这样的问题了,还是建议你3秒之后再跳转(就如CSDN)
解决方案九:
不是这样,我读取这个本地的html文件都不行(就是这个html已经生成后,我再次运行程序,还是读不了).....求救~~
解决方案十:
该回复于2009-04-20 15:17:33被版主删除