smartupload在struts中使用的问题

gntang 2008-01-02 03:11:08
smartupload在我jsp页面上用的时候没有出现任何问题,但是我在struts的action中使用就是不行。
参考了网上一些说法,使用初始化函数是:
su.initialize(this.getServlet().getServletConfig(),request,response);
当然在jsp页面中的初始化参数是:initialize(pageContext);
可是在jsp中用的好好的,到了action中就不可以。烦。我估计仍然是初始化不成功的原因,因为我用breakpoint看了一下,smartupload类中的内部成员变量m_request,m_response,m_application的值都是null,也就是说应该在调用initialize()方法的时候根本就没有成功。

奇怪的是别人在网络上根本就没有提出过类似问题,唉,救命啊!
顺便说,form上面的enctype="multipart/form-data"是设置好了的。
...全文
94 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
binbin023 2008-11-07
  • 打赏
  • 举报
回复
我也遇到这个问题
编程序的时候就是初始化这个方法报错
不知道mySmartUpload.initialize()里面到底用什么参数
老紫竹 2008-01-02
  • 打赏
  • 举报
回复
JSP 和 servlet 没有任何本质区别,jsp都是编译成servlet才执行的
老紫竹 2008-01-02
  • 打赏
  • 举报
回复
 com.jspsmart.upload.SmartUpload mySmartUpload=new com.jspsmart.upload.SmartUpload();
//初始化
mySmartUpload.initialize(pageContext);
//设置上载的最大值
mySmartUpload.setMaxFileSize(500 * 1024*1024);
//上载文件
mySmartUpload.upload();


gntang 2008-01-02
  • 打赏
  • 举报
回复
第一次发帖,不知道自己有多少分,给分不多,希望各位莫嫌分少。
gntang 2008-01-02
  • 打赏
  • 举报
回复
感谢java2000_net的回答。
我刚才仔细看了一下代码,确实有一个,但是我去掉了以后,问题还是一样,可见不是这个原因引起的,请各位帮忙,到底是什么原因,初始化不成功,应该是参数传递的时候就有问题,我确实不会弄了。
老紫竹 2008-01-02
  • 打赏
  • 举报
回复
我只能提醒一个

在你使用su解析之前,不要有任何的
request.getParameter(); 之类的东西。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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