从业务角度来看,这就是问题所在
我们有许多人们使用的共享文件夹,我们称之为//shared/the/drive
。但是,我们的服务器可能将此共享驱动器称为其他名称,这可能是//ir83pn3br8mwhonamesthesethingsanyway/the/drive
因为网络组坚持使用令人难以置信的混乱服务器名称。对于大多数服务器来说,使用简单的名称就可以了,但是在这个服务器上,它就不能正常工作了。所以我们的问题的创可贴是,在我们的代码中,就像“哦,你正在使用shared
- 我们将用stupid name from networking
.
好的 - 现在进入更技术性的方面:
我有一个FileItem
(Apache commons FileUpload 模块)对象,它可能有一个 name //shared/the/drive/stuff/plans.doc
。我需要创建一个FileItem
引用//stupidname/the/drive/stuff/plans.doc
。我应该怎么办?
我应该在 JSP 中编辑请求对象吗?这听起来是个坏主意。
我应该使用反射来编辑 FileItem 对象吗?这听起来像是一个更糟糕的主意。
我不是前端人员(请注意我在哪些标签中投票......哈哈),真的......更像是一个服务器老兄......这只是掉到了我的盘子里。是否可以在文本框到达请求之前拦截它,将更改移动到客户端?
我不可能是第一个遇到这个问题的人。我不是一定要寻找代码(我会介意吗?不,我不会。)而是一种通用的方法,即什么会起作用,和/或这种事情(改变用户输入的内容)是如何在 '最好的做法是最受欢迎的。