① java怎样读取http文件服务器上的文件列表并下载
要求文件名不能写死,那么只能到服务器上去遍历目录,如果服务器开了ftp权限的话到可以用apache的commons-net包,里面有ftp功能可以上传下载文件,也可以遍历文件
② js如何读取服务器端文件目录
1、先准备一个json文件。

③ 如何在web页面获取文件绝对路径
在Web页面中无法直接获取文件的绝对路径,因为出于安全和隐私的考虑,Web浏览器不会暴露客户端文件系统的详细路径信息给Web服务器或前端脚本。但是,在服务器端,可以使用Server.MapPath方法来获取Web服务器上文件的绝对路径。

具体说明如下:
Web页面的限制:
- 在Web页面中,无论是使用JavaScript还是其他前端技术,都无法直接获取到用户本地文件的绝对路径。这是为了防止恶意网站窃取用户的敏感信息。
服务器端使用Server.MapPath:
- 用途:Server.MapPath方法主要用于将Web服务器的虚拟路径转换为物理文件路径。
- 参数:该方法接受一个字符串参数path,该参数表示Web服务器的虚拟路径。
- 返回值:返回与path相对应的物理文件路径。
- 示例:在ASP.NET环境中,如果你有一个虚拟路径"/uploads/image.jpg",你可以使用Server.MapPath来获取该文件在服务器上的实际物理路径。
注意事项:
- Server.MapPath方法只能在服务器端代码中调用,不能在客户端代码中调用。
- 虚拟路径是相对于Web应用程序根目录的路径,而不是绝对路径。
- 使用Server.MapPath时,应确保传入的虚拟路径是有效的,否则可能会引发异常。
综上所述,虽然Web页面无法直接获取文件的绝对路径,但服务器端可以使用Server.MapPath方法将虚拟路径转换为物理文件路径。