当使用smartupload上传组件出现java.lang.NullPointerException: charsetName

2017-02-08 - 6,233 Views - 1 Goods - Nothing

今天在jsp写个文件上传时候用到了它,在本地没啥问题,在另一个服务器环境出错了,错误如下:


java.lang.NullPointerException: charsetName  
java.lang.String.(Unknown Source)  
com.jspsmart.upload.SmartUpload.upload(SmartUpload.java:234)  
org.apache.jsp.smartdemo.smartupload_005fdemo01_jsp._jspService         (smartupload_005fdemo01_jsp.java:62)  
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)  
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)  
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)  
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)  
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)  
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)  

解决方案如下:
当使用smartupload上传组件出现此异常时,是因为smartupload.jar有好几个版本,这个版本需要设置字符集,即


SmartUpload su = new SmartUpload();   
su.setCharset("UTF-8");

就可以解决。

转载请注明原文链接:首页 -> 技术交流 -> JAVA开发 -> 当使用smartupload上传组件出现java.lang.NullPointerException: charsetName
  • 支付宝打赏
  • 微信打赏

China.BeiJing

如果说人生是自我编写的程序,那么青春就是其中意味深长的代码