gpt4 book ai didi

java - 如何创建 HTML 文件表格以供下载?

转载 作者:行者123 更新时间:2023-12-01 16:08:21 25 4
gpt4 key购买 nike

我负责更新嵌入式设备(复印机)的现有 Java 应用程序。

我想做的一件事是创建一个 servlet,它允许下载设备上沙盒目录中的所有文件(其中包括应用程序日志文件、本地缓存等)。目前这些文件都在一个目录中,没有子目录。

基本上我想做的事情如下:

  • 日志.log
  • 日志.log.1
  • 日志.log.2
  • SomeLocalCache.txt
  • 另一个LocalCache.txt

其中每一行都是一个可点击的链接,允许下载文件。

但是,我的 HTML 经验基本上为零,而且我对 Java API 的熟悉程度还相当初级,因此我正在寻求一些有关正确方法的建议。

我已阅读了提供的所有示例,这就是我的想法。

我可以在设备上的指定 URL 处创建一个 servlet,它将调用我的代码。我们称之为/MyApp .

我在下面添加了另一个链接,我们称之为 /MyApp/Download .

当在浏览器中到达此地址时,它会显示文件列表。

此列表必须即时创建。我可以创建一个 HTML 模板文件并将其放入 res 文件夹中(这似乎是相关设备的推荐方法),但需要在运行时替换整个文件/链接列表。 Here's我发现使用<ol>的一个例子+ <li>列表的标签和 <a>链接的标签。我可以很容易地即时生成它。这是一个合理的方法吗?

例如

<ol>
<li>
<a href=".../MyApp/Download/Log.log">Log.log</a>
</li>
<!--more <li> elements-->
</ol>

单击单个文件将链接到 /MyApp/Download/File.ext然后将通过我的 servlet 触发文件下载(我发现 this 代码看起来很有希望进行实际下载)。

设备将要求用户登录后才能访问 /MyApp链接或任何子链接,并且我还可以要求登录用户在允许文件下载之前是管理员,在这种情况下,这看起来足够安全(这些文件不需要很高的安全性)。

那么我错过了什么大事还是这是一个合理的参与计划?

最佳答案

编辑

通过此链接判断when to use UL or OL in html?许多人会在下面讨论答案和评论,因为他们说将语义信息放入 HTML 中很重要。

我的观点很简单——唯一的区别是浏览器会显示一个带有项目符号点的浏览器(正如OP似乎想要的那样)和一个带有数字的浏览器(因为OP不想要的。)我建议他将HTML更改为这样的方式他希望它能够渲染,或者保持原样,并进行一些 CSS 更改。

是的,两者之间存在语义差异...它们仍将按照此处定义的顺序呈现 http://www.w3.org/TR/html401/struct/lists.html HTML 是放置语义信息的地方吗?我认为不是,生成 HTML 的代码是正确的位置。您的凝聚力可能会有所不同。

为了历史,我不会改变我原来的评论。

结束编辑

对我来说似乎很好 - 然而 <ol>不再真正使用了,我会选择 <ul> 。别担心,它仍然按照您期望的顺序排列。

这样做的原因是两者之间的唯一区别是浏览器会自动对有序列表进行编号(之前使用数字进行渲染)。然而,使用 CSS,所有渲染控制都可以在 CSS 中(包括编号),每个人都很高兴。

几乎没有人再使用汽车号码了。事实上,通过 CSS,列表可以并且被用于各种疯狂的事情,包括 CSS 菜单系统。

关于java - 如何创建 HTML 文件表格以供下载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2141716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com