<a href=" " >文字</a> 用这个链接到文件夹的问题
我用<ahref="D:\test">test</a>链接到test这个文件夹,在浏览器上也能显示出链接效果。在test文件夹里面有很多.html文件,其中有一个inde...
我用 <a href="D:\test" >test</a> 链接到test 这个文件夹, 在浏览器上也能显示出链接效果。 在test 文件夹里面有很多.html 文件, 其中有一个 index.html 文件, 我从浏览器上面点击 上面的那个文件夹链接, 它直接就显示了index.html 这个文件, 链接到文件夹后点击进去可以自己设置要显示的文件吗? 或者说怎么设这可以实现点击文件夹链接 显示出这个文件夹下面所有的文件以及文件夹?
展开
4个回答
展开全部
一般的链接地址是链接到文件,而非文件夹。如果是链接到文件夹,那么WEB服务程序需要确定,默认访问文件夹内的哪一个文件,因为URL地址只能处理文件,不能处理文件夹。
所以,你需要事先WEB服务程序内设置默认文档,也就是未指定文件名时,访问这个文件夹内的哪一个文件。默认文档可以按整个站点设置,也可以针对某个目录设置。以IIS服务程序为例:右键点击你的站点——属性——文档,勾选“启用默认内容文档”,然后在下面添加你需要设为默认的文件名,一般为index.htm,或default.htm,等。
所以,你需要事先WEB服务程序内设置默认文档,也就是未指定文件名时,访问这个文件夹内的哪一个文件。默认文档可以按整个站点设置,也可以针对某个目录设置。以IIS服务程序为例:右键点击你的站点——属性——文档,勾选“启用默认内容文档”,然后在下面添加你需要设为默认的文件名,一般为index.htm,或default.htm,等。
追问
我的这个链接文件是 用 project 生成的, 比如在我的tomcat 目录下的 webapps 里面有我的 project “at”, 在 ‘at’ 下有一个report 文件夹, 我在 ‘at’ 下生成一个report.html , 这个文件里面的链接是 遍历 report 文件夹里面的文件和文件夹后用它们的名字动态生成的。IIS服务我不是很了解。。。
追答
tomcat也是一个道理,需要你先设置默认文档,只不过IIS是可视化设置,tomcat要去修改配置文件。具体操作你可以搜索一下“tomcat默认文件”,这里不再赘述。
但是,默认文件可以是事先设置好的一个或多个文件(按从先往后的顺序找),但必须是可确定的文件名,无法设置动态的默认文件。如果你不确定遍历出的目录下的默认文件是什么,那么就不适用于用这个元素来做连接。你可以参考一下专门用于遍历并显示目录内容的JS或其它程序写的插件。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的电脑安装IIS了吧,这里面有个默认主页
由于你这个链接是个文件夹,所以进入后浏览器自动默认打开主页
如果你要设置显示自己的文件可以改为D:\test\***.html
由于你这个链接是个文件夹,所以进入后浏览器自动默认打开主页
如果你要设置显示自己的文件可以改为D:\test\***.html
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是IIS服务器做的WEB服务器,需要开启目录浏览。。。。就意味着,你需要在服务器上对D:\test 这个目录设置 目录浏览权限!!
追问
我用的是 tomcat 做服务器, 有这个链接的文件在 服务器里面, 被链接到的文件夹也在服务器里面。我的主要问题是 点击这个文件夹链接 它直接显示的里面的那个 index.html 文件,但我这个test 文件夹里面有很多文件的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<a href="D:\test\index.html" >test</a>
<a href="D:/test/index.html" >test</a>
试试。。应该是这样。。。
<a href="D:/test/index.html" >test</a>
试试。。应该是这样。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询