有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java“重命名”文件项

从商业角度来看,问题出在这里

我们有许多人们使用的共享文件夹,我们称之为//shared/the/drive。但是,我们的服务器可能知道这个共享驱动器是另一个名称,可能是//ir83pn3br8mwhonamesthesethingsanyway/the/drive,因为网络组坚持要把服务器名称搞得乱七八糟。对于大多数服务器,使用这个简单的名称就可以了,但在这个服务器上,它就是不能正常工作。所以我们问题的答案是,在我们的代码中,就像“哦,你在使用shared-我们将用stupid name from networking替换它

好的,现在我们来谈谈技术方面的问题:

我有一个FileItem(apachecommons文件上传模块)对象,它的名称可能是//shared/the/drive/stuff/plans.doc。我需要创建一个引用FileItem//stupidname/the/drive/stuff/plans.doc。我该怎么办

我应该在JSP中编辑请求对象吗?这听起来是个坏主意

我应该使用反射来编辑FileItem对象吗?这听起来是个更糟糕的主意

我不是一个前端的家伙(注意哪些标签我有投票权…哈哈),真的。。。更像一个服务器伙计。。。这件事刚落到我的盘子里。是否可以在文本框到达请求之前拦截它,将更改移动到客户端

我不可能是第一个遇到这个问题的人。我并不一定要寻找代码(我会介意吗?不,我不会),但最受欢迎的是一种通用的方法,它既能说明什么是有效的,也能说明如何以“最佳实践”的方式处理这类事情(更改用户输入的内容)


共 (1) 个答案

  1. # 1 楼答案

    在处理分布式文件系统时,通常会有一个用户看到并处理的“假路径”,以及一个代表实际节点的后端路径,该节点允许您在收到请求的上下文中操作文件

    您在web上点击的每一页都不是由您在浏览器中键入的物理URL表示的。在CMS系统中,CDN上的文件是从数据库中动态创建的。。。。随便了

    没有必要攻击任何对象。您只需使用另一个对象来包装它们,该对象包含它们的瞬时属性,例如这次我将在哪里访问该文件