请问有谁仔细看了struts自带的upload?

pede 2004-11-29 05:00:56
struts自带的upload.war例子,我用了感觉不错!
于是我仔细看了一下struts自带的upload的源代码,有一个地方请各位指教:

上传的ActionForm是UploadForm,它有一个方法如下:
public void setTheFile(FormFile theFile) {
this.theFile = theFile;
}
其中,FormFile是一个接口,位于:org.apache.struts.upload.FormFile

struts是如何从网页的theFile中,提取出文件的各种属性的呢。请看下面,文件上传成功后:

The Text: test
The Query Parameter: Successful
The File name: Oracle.txt
The File content type: text/plain
The File size: 377 bytes

请问哪一个类实现了FormFile这个接口?请您指教!
...全文
89 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kui 2004-12-13
  • 打赏
  • 举报
回复
我也想知道,谁对进一步分析一下源代码,并把结果在这样公布一下。


----------------------------
也希望到http://www.javawebstudio.com/论坛的Struts源程序区中公布一下。
TyroneChan 2004-11-29
  • 打赏
  • 举报
回复
当表单提交到ActionServlet时,ActionServlet会调用RquestProcessor类进行处理请求,RequestProcessor会判断请求中表单的类型,是post还是multipart/form-data,然后对请求进行wrap(封装),过程比较复杂,而楼主所说的FormFile是在这个过程当中被CommonsMultipartRequestHandler和其内部类CommonsFormFile封装实现的,具体的还是去看看struts的源代码吧

67,541

社区成员

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

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