jsp页面链接到文件出现问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 07:34:31
我想在一个页面里面用<a href="路径">链接到一个文本文件,
如果是相对路径如/upload/a.txt就可以在新窗口中打开这个文件,也就是相对于WEB应用的根目录,
如果是绝对路径如e:/upload/a.txt就不能打开这个文件,也不报错
请问怎么解决能够访问服务器端的绝对路径??

这个问题很简单,因为是相对路径的话别人访问的是你服务器上的文件,也就是说客户机上是没有这个文件的!
改成绝对路径的话,当客户机访问的时候,这个链接指向的是绝对路径,例如你这里的e:/upload/a.txt是指向客户机的e盘upload文件里的a.txt的,而不是你服务器上的文件,这样当然打不开了,至于不报错,是因为这是个无效链接,无效怎么会出错呢……
*****************************************
绝对路径只有本机才可以访问本机的啊大哥!你想一想!javaB/S开发你给别人的是一个链接,并非什么直接盘的位置和文件的位置,也就是说除了本机操纵本机之外绝对路径在javaB/S开发中根本就是错误的不适用的,也就是说搞软件开发哪有提供给客户端绝对路径一说啊!我做这么久项目从未遇到过,从未!

<a href="${pageContext.request.contextPath}/upload/a.txt"></a>
试试看这个,这是绝对路径

绝对路径应该是类似http://127.0.0.1:8080/upload/a.txt这样的。

叫你一个方法,那就是做页面的时候见一个新文件。把图片和页面都放在这个文件里面,调用的时候也调用这个文件里面的。上传到服务器的时候把这个文件一起上传!

应该不行,你要想如果IE端能访问服务器的绝对路径。那服务器还有什么安全可言?上面的数据可以任意被客户探访。
要访问只能在服务端转换