当前位置:  编程技术>java/j2ee

如何解决在jsp页面上导入.xls文件报错问题

    来源: 互联网  发布时间:2014-10-18

    本文导语:  在jsp页面上导入.xls文件,报错: java.io.IOException: Posted content type isn't multipart/form-data at com.oreilly.servlet.multipart.MultipartParser.(MultipartParser.java:166) at com.oreilly.servlet.MultipartRequest.(MultipartRequest.java:222) at org.apache.jsp.dxt.sms.multi_005fsender...

在jsp页面上导入.xls文件,报错:
java.io.IOException: Posted content type isn't multipart/form-data
at com.oreilly.servlet.multipart.MultipartParser.(MultipartParser.java:166)
at com.oreilly.servlet.MultipartRequest.(MultipartRequest.java:222)
at org.apache.jsp.dxt.sms.multi_005fsender.upload_jsp._jspService(upload_jsp.java:406)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at sdcncsi.ict.security.AclFilter.doFilter(AclFilter.java:78)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at sdcncsi.ict.web.RequestFilter.doFilter(RequestFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)
不知道是什么原因?应该怎样来解决呢?
解决这个错误,需要在form表单里面加上加enctype=”multipart/form-data” 这个属性,不过表单请求传到另一个jsp或servlet里时,是不能用request.getParameter()来获取到各个表单元素的值的,如下:
代码如下:















function myunload(){
window.opener.callback_getPageData_table_list(1);
}







var res='';
if(res=='true')
{
sys_ajaxPost("/dxt/multi_sender.do?method=importmulti_sender&accountid=&excelpath=","",function(msg){
if(msg.result==true){
location.href="/tech-java/${ctx}/dxt/sms/multi_sender/multi_sender/result/true.html";
}else{
location.href="/tech-java/${ctx}/dxt/sms/multi_sender/multi_sender/result/false.html";
}
});
}


    
 
 

您可能感兴趣的文章:

  • mysql使用SQLyog导入csv数据不成功的解决方法
  • eclipse导入jquery包后报错的解决方法
  • php导入csv文件中文乱码的解决方法
  • 解决php csv文件导入mysql中文乱码
  • SQL Server导入导出数据时最常见的一个错误解决方法
  • 解决mysql导入还原时乱码的问题
  • Mysql 导入导出csv 中文乱码问题的解决方法
  • MySQL如何导入csv格式数据文件解决方案
  • jsp中使用jstl导入html乱码问题解决方法
  • mysql导出导入中文表解决方法
  • MySQL 导入慢的解决方法
  • 通过命令行导入到mysql数据库时出现乱码的解决方法
  • MYSQL数据库导入数据时出现乱码的解决办法
  • infobright导入数据遇到特殊字符报错的解决方法
  • Excel导入Sql Server出现Null的解决方法
  • 格式导致的Excel导入sql出现异常的解决方法
  • 用SQL语句解决mysql导入大数据文件的问题
  • 6G数据库的导入 报各种错误的解决办法
  • MySQL数据库导出与导入及常见错误解决
  • 从零学python系列之新版本导入httplib模块报ImportError解决方案
  • HTML <!DOCTYPE> 标签用法详解及如何解决<!DOCTYPE html>未声明时导致页面无效的问题
  • 解决用jquery load加载页面到div时,不执行页面js的问题
  • 现在在公司遇到一个解决不了的页面缓存问题,在线等到下班,谁解决谁100分
  • jsp页面传参乱码的解决方法
  • 由于扩展配置问题而无法提供您请求的页面错误解决方法
  • 解决jsp页面使用网络路径访问图片的乱码问题
  • html页面里中文显示乱码,如何解决?
  • win7下IIS7站点页面无法正常显示的解决方法
  • PHP_Cooikes不同页面无法传递的解决方法
  • jquery在firefox中刷新iframe页面,提示重复之前动作的解决方法
  • JSP页面传参出现中文乱码的解决方案
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 求助文件操作中修改文件中字段的问题,请大家帮忙解决
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 为什么在KNOME下复制文件时文件管理器经常崩溃?有何解决办法?
  • Java读写包括中文的txt文件时不同编码格式问题解决
  • 访问JSP文件或者Servlet文件时提示下载的解决方法
  • cocos2d中CCSpriteFrameCache文件同时存在两个plist的问题解决
  • ubuntu下修改 vim 配置 将 .inc 后缀文件 动态当作不同文件对待的解决办法
  • 为什么我上传文件的时候,如果遇到文件名是中文的,虽然可以上传,但不可以下载,怎么解决?
  • qt生成的EXE文件需要它本身的DLL文件才能执行。请问怎么解决
  • 一些文件未注册导致mssql表文件无法找开的解决方法
  • linux下copy文件通常又些文件名的大小写会发生变化的,而linux又对大小写敏感,如何解决这一问题
  • hp-ux上的裸设备文件怎么突然变成文件系统了,请高手解决。
  • 编译内核时出现同名文件该怎么解决
  • 完成一个文件上传需要解决那些问题?
  • 去掉vs2010中ipch文件和.sdf文件的解决方法
  • sh命令能不能拆分某文件?急求解决方法??
  • IIS7无法读取配置文件解决办法
  • 我使用的是root用户登陆,但却不能编辑/etc/profile文件,该如何解决。
  • linux FC5下用程序生成的文件中,中文变成问号,怎么解决?
  • 新手初到跪求大虾linux系统自动生成同名的文件与后缀~文件解决办法
  • secureCRT下Linux终端汉字乱码解决方法
  • VS2005解决方案管理器中不显示解决方案节点的解决办法
  • window.onload事件覆盖掉body onload事件(window.onload和html body onload事件冲突)解决办法
  • 有高手能破解RAR的密码吗,至今没有找到人能解决?(先只给10分意思意思,若解决,至少给解决的人500分!说话算话!)
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 解决 select 挡住div的解决方法
  • andriod中UIScrollView无法正常滚动的解决方法
  • 奇怪,怎么“已解决”问题只有4页(10/17日之后的),以前的已解决问题到哪里看?
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • 解决!解决!求助如何安装多系统!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3