<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ice world

    There is nothing too difficult if you put your heart into it.
    posts - 104, comments - 103, trackbacks - 0, articles - 0

    java.io.CharConversionException: Not an ISO 8859-1 character: xx

    Posted on 2011-04-16 14:25 IceWee 閱讀(2243) 評論(0)  編輯  收藏 所屬分類: Java
    使用Ajax調用Action獲取XML字符串,其中包含中文,使用如下代碼輸出:
    ServletOutputStream out = response.getOutputStream();
    request.setAttribute("xmlTree", tree);
       out.print(tree);

    在JDK1.5平臺運行一切正常,在JDK1.6平臺運行拋出異常:

    嚴重: Servlet.service() for servlet action threw exception
    java.io.CharConversionException: Not an ISO 8859-1 character: 全
    at javax.servlet.ServletOutputStream.print(ServletOutputStream.java:89)
    at com.xjgc.rsm.web.action.ProblemtypeAction.createTypeTree(ProblemtypeAction.java:282)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)
    at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)
    at com.xjgc.rsm.web.action.ProblemtypeAction.execute(ProblemtypeAction.java:37)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    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 org.extremecomponents.table.filter.AbstractExportFilter.doFilter(AbstractExportFilter.java:49)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
    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.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:75)
    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:128)
    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:286)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Thread.java:619)

    異常的大概意思是說非ISO-8859-1編碼,確實,我使用的GBK。而且第一行就是

    at javax.servlet.ServletOutputStream.print(ServletOutputStream.java:89)

    問題可能出現在ServletOutputStream上,于是用PrintWriter替換了ServletOutputStream,運行正確,如:

    PrintWriter pw = response.getWriter();
    pw.print(tree);


    主站蜘蛛池模板: 亚欧人成精品免费观看| 日韩免费视频在线观看| 自拍偷区亚洲国内自拍| 免费一看一级毛片人| 日本免费久久久久久久网站| 亚洲最大av资源站无码av网址| 亚洲精品国产V片在线观看| 久久久久久夜精品精品免费啦 | 亚洲日本国产综合高清| 亚洲大尺度无码专区尤物| 国产线视频精品免费观看视频| 亚洲国产美女福利直播秀一区二区 | 亚洲熟妇AV一区二区三区宅男| 亚洲中文字幕久久精品无码APP | 国产亚洲欧洲精品| 国产成人无码免费看视频软件| 一级黄色免费网站| 四虎亚洲精品高清在线观看| 亚洲精品国产字幕久久不卡| 日韩免费电影在线观看| 99爱在线精品视频免费观看9| 污污视频免费观看网站| 亚洲一级毛片在线观| 国产成人精品日本亚洲网站| 免费日本黄色网址| 日韩欧毛片免费视频| 免费无码H肉动漫在线观看麻豆| 亚洲AV成人无码网天堂| 亚洲成人一级电影| 亚洲AV无码一区二区乱孑伦AS| 免费一级做a爰片久久毛片潮喷| 国产福利在线观看免费第一福利| 免费福利在线视频| 久99久无码精品视频免费播放| 亚洲av永久无码天堂网| 亚洲AV无码一区二区三区在线| 久久91亚洲精品中文字幕| 亚洲国产精品视频| 国产大片91精品免费看3| 毛片a级毛片免费播放100| 在线视频精品免费|