我正在将文件上传功能添加到我的应用程序中。我有一个问题,无论何时在我的jsp页面中使用enctype =“multipart/form-data”,会话都将变为空。当我删除上面的enctype时,它工作正常,但文件上传不再起作用。 你有什么想法如何克服这个问题? 任何建议将不胜感激。非常感谢。会话在MultipartRequest中丢失
回答
从您的描述看来,不是会话是空的,但你没有以你以前的方式从会话中获得属性。
尝试像Apache Commons Fileupload这样的解决方案很简单。
是的,你是正确的会议attributs返回null。但一次只能使用Apache Commons Fileupload上传一个文件。我有一个要求,一次需要上传多个文件。 – shijith 2011-04-26 09:01:16
AFAIK,Fileupload将允许您一次上传多个文件。你只需遍历由'ServletFileUpload#parseRequest()'返回的'FileItem's。 – Thomas 2011-04-26 09:12:07
但浏览文件时,多个文件选择是不可能right.actually以前我使用的是tomcat 5.0,jdk1.4它工作正常,但现在我更改为tomcat 7.0,jdk1.6。现在会话属性返回null。 – shijith 2011-04-26 09:35:05
- 1. Wamp丢失会话
- 2. 会话丢失window.location.href
- 3. PHP会话丢失
- 4. 会话值丢失
- 5. 正在丢失Php会话
- 6. Window.open正在丢失会话
- 7. 在POST上丢失会话
- 8. 会话Bean正在丢失?
- 9. Java会话属性丢失/丢失
- 10. 会话中的值在IE中丢失
- 11. zombie.js在回调中丢失会话
- 12. 在ASP.NET C中丢失会话#
- 13. 重定向会话在codeigniter中丢失
- 14. FormsAuthentication和会话cookie在Firefox中丢失
- 15. ASP.NET会话丢失在Chrome中
- 16. Symfony在服务中丢失会话
- 17. Symfony会话变量在ipad中丢失
- 18. 刷新时会话丢失
- 19. 会话状态丢失值
- 20. codeigniter会话数据丢失
- 21. CodeIgniter会话丢失数据
- 22. php:会话数据丢失
- 23. 当AddModelError丢失会话
- 24. Symfony会话值丢失
- 25. 登录后丢失会话
- 26. 丢失会话状态
- 27. Chrome会话数据丢失
- 28. 会话变量丢失值
- 29. IE7会话cookie丢失
- 30. 会话丢失分析
你能粘贴相关的代码吗? – lobster1234 2011-04-26 07:35:43
代码..? ...... – Bozho 2011-04-26 07:35:52
am在a.jsp中设置会话属性,并试图访问b.jsp中的这个属性,在这之间使用jupload.jar,同时显示jupload在a.jsp中打印这个值时它的工作正常,当我点击上传它重定向到b.jsp但这里的值为空a.jsp代码\t pg.session.setAttribute(“projId”,projId);在a.jsp onclick中此语句在这里重定向到b.jsp String strCurUsrId \t \t =(String)pg.session.getAttribute(“projId”);但它返回null可以ü算出来请 – shijith 2011-04-26 07:40:58