FormFile批量上传,图片与注解不对应。急急~~

fanyuna 2010-01-18 11:44:05
用FormFile批量上传图片时,在JSP页面中我用了一个按钮来增加文件域的填写注解的文本域。在Action中我用multipartRequestHandler.getFileElements()获取文件域的值,返回值的类型是Hashtable;由于表单中的文本域太多,所以我将填写注解的文本域 的名称统一命名为pic,在Action中通过(String[])multipartRequestHandler.getTextElements().get("pic"),返回一个数组,然后把图片名称和图片注解分别用逗号隔开连接成字符串插入到DB中的,显示的时候,再遍历。但是图片与注解不对应,经检查发现,插入到DB中的时候,图片名称是无序的。最后才明白,Hashtable中存放的数据是无序的,我想应该是这个造成的。但是奇怪的是,上传六张图片时,图片与注解刚好是相反的,于是插入DB时,就将注解倒序插入到DB中,但是多于六张就乱七八糟的,有点找不着规律。我平时没怎么用过Hashtable,请问各位高手,如何才能解决这一问题,用FormFile批量上传图片时,让图片与注解对应
...全文
121 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fanyuna 2010-03-09
  • 打赏
  • 举报
回复
Hashtable中值的存储是无序的,而数组是有序存储,因此用这种方法不可能对应
fanyuna 2010-01-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 archko 的回复:]
好像是倒着来的,反过来就可以了。
[/Quote]
Hashtable存储的数据是无序的啊!!
fanyuna 2010-01-18
  • 打赏
  • 举报
回复
自己顶一下!!期待高手!!
crazylaa 2010-01-18
  • 打赏
  • 举报
回复

最简单的方式,就是你添加文件框和注解框时,给它对应不同的名字。比如增加一个,则
file name="file1",pic name="pic1"
再加一个,则
file name="file2",pic name="pic2"

在后面你就去取hashtable的file,比如hashtable取到key=file1后,
getParameter("pic"+key.substring(4)),就取到了对应的pic1了。
archko 2010-01-18
  • 打赏
  • 举报
回复
好像是倒着来的,反过来就可以了。
内容概要:本文围绕发光太阳聚光器开展蒙特卡洛光线追踪研究,重点利用Matlab编程实现光线在聚光系统中的传播路径模拟。通过蒙特卡洛方法对大量随机光线进行统计追踪,精确分析光能在接收面上的分布特性、聚焦效率及系统整体光学性能,进而评估不同几何结构与材料参数对聚光效果的影响,为高效太阳能收集系统的设计与优化提供理论依据和技术支持。研究不仅涵盖核心算法实现,还结合多个跨领域科研案例(如电力系统、路径规划、信号处理、机器学习等),展示了Matlab/Simulink在科研建模与仿真中的广泛应用价值,突出了算法仿真与多学科交叉融合的重要性。; 适合人群:具备一定Matlab编程基础,从事光学工程、新能源技术、仿真建模及相关领域研究的科研人员,尤其适合研究生及青年研究人员。; 使用场景及目标:①掌握蒙特卡洛方法在光学系统仿真中的原理与应用;②学习使用Matlab实现光线发射、反射、折射及能量统计的完整追踪流程;③通过实际代码实践优化聚光器结构设计;④借鉴文中多领域仿真案例,拓展科研视野与技术迁移能力; 阅读建议:此资源以代码实现为核心,建议读者结合Matlab环境动手运行与调试程序,重点关注光线追踪的物理建模与数值计算细节,并参照其他仿真范例举一反三,全面提升科研建模与算法实现能力。
内容概要:本文复现并深入探讨了一种基于价格弹性矩阵的居民峰谷分时电价激励策略,属于电力系统需求响应领域的关键技术研究。研究通过构建价格弹性矩阵精确刻画居民用户对不同时段电价变化的用电行为响应特性,结合优化算法设计科学合理的峰谷分时电价方案,有效引导用户在高峰时段减少用电、低谷时段增加用电,实现削峰填谷,提升电网运行稳定性与能源利用效率。文中配套提供了完整的Matlab代码实现,涵盖数据处理、模型构建、优化求解及结果可视化等模块,具有较强的可复现性与工程应用价值,适用于需求侧管理政策仿真与学术研究。; 适合人群:面向具备一定电力系统基础知识、能源经济学或需求响应研究背景的科研人员,以及从事相关课题的硕士、博士研究生;熟悉Matlab编程且关注智能电网优化的技术人员亦可从中获益。; 使用场景及目标:①用于居民侧用电行为建模与电价敏感性分析;②支撑峰谷电价政策的设计、仿真评估与优化调整;③作为高校教学中需求响应机制的算法实现案例与科研入门实践项目。; 阅读建议:建议读者结合Matlab代码逐模块解析其实现逻辑,重点掌握价格弹性矩阵的构造方法、目标函数与约束条件的数学建模过程,以及优化求解器的调用方式,同时可尝试引入其他智能优化算法进行对比实验,以深化对电价激励机制设计原理的理解与创新能力。

67,535

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧