无法从本地目录读取Excel文件

时间:2019-05-22 10:00:16

标签: java excel struts

我已经将excel文件上传到了本地目录,但是问题是我无法从该位置读取该文件。

我正在使用struts 1.1,db2。

pageshow

在工作簿部分,我想从本地目录中读取excel文件。当我在调试模式下运行此代码时,控件将进入异常块并在我的成功页面中将其转发。那么有人可以帮我吗?我把sysout放在那部分,但是什么也没显示。我正在使用JXl进行excel读写。我的困惑是三星级。

1 个答案:

答案 0 :(得分:0)

不是答案,而是部分重构。

这是一个可憎的动作。这本来可以通过任何代码审查的方式都是零:

  • 动作和业务逻辑应该完全分开。
  • 方法应负责一项责任。该方法:
    • 检查内容类型(可以说是合理的,因为这与网络相关)
    • 手动解析表单(不可修改;使用库)
    • 处理一个Excel文件(inexcusable;解压缩),该文件依次:
      • 验证业务逻辑
      • 将Excel值转换为BO值

动作不等同于解释的工作量。这使得基本不可能进行推理,调试,修复或其他任何事情。下面是一个非常重构的粗略开始,但是您还有另外一两天的工作来正确隔离功能和错误处理级别(顺便说一句,这是错误的,因为您从未检查{{ 1}},可能是历史上命名最差的变量,由于错误,它只是被丢弃了?!?!?!!)

vector