1.我的页面在本地测试好好的,放到服务器上,所有的中文字都变成一个个调皮的问号,请问这个问题如何解决呢。
    页面我已设置为 "gbk"了。是不是服务器上要设置什么呀 2.大家有没有遇到过,就是在本地测试的时候,有时刷新页面中文会变成一个个问题,再点刷新,又好了。请问
    这是不是因为我电脑缓存的问题呢。 3.在本地测试的时候,在IE地址栏里面输入测试URL,如 http://localhost:8080/website/index.do 时,页面一片空白
   在MyEclipse 6.5会有这样的错误提示:19:39:54,859 ERROR [[action]] Servlet.service() for servlet     action threw exception
java.lang.IllegalStateException: Cannot create a session after the response has been committed
at org.apache.catalina.connector.Request.doGetSession(Request.java:2301)
at org.apache.catalina.connector.Request.getSession(Request.java:2075)
at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:833)
   点刷新,又好了,请知道的朋友帮忙解答一下,不胜感激呀。
 

解决方案 »

  1.   

    乱码:写一个过滤器
    报错:你创建session的顺序有问题,登陆时,先到登陆的jsp,之后在提交action
      

  2.   


    正确!
    第二个问题:----是和本地编码不一致,也有缓存的原因。你可以写个java代码看看本地系统的编码。页面设置这个才更好。
    一般国内是gb2312. 即是设置GBK,IE还是会转化成本地编码。
      

  3.   


     过滤器我已经写了。
     
    1.我的页面在本地测试好好的,放到服务器上,所有的中文字都变成一个个调皮的问号,请问这个问题如何解决呢。 
        页面我已设置为 "gbk"了。是不是服务器上要设置什么呀 
      对于这个问题,我做个补充,出现乱码的都是html页面
      

  4.   

     1.我的页面在本地测试好好的,放到服务器上,所有的中文字都变成一个个调皮的问号,请问这个问题如何解决呢。 
        页面我已设置为 "gbk"了。是不是服务器上要设置什么呀 
      对于这个问题,我做个补充,出现乱码的都是html页面  第一个问题,我已经解决了,把编码改成"utf-8" 就可以了,怎么会这样,NND。 后面两个问题,有朋友知道帮忙解决一下吧。。
      

  5.   

    过滤器。
    新建包filter.,创建类 filterTest 实现javax.servlet.Filter接口package filter;import java.io.IOException;import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;public class FilterTest implements Filter{ public void destroy() {
    // TODO Auto-generated method stub

    } public void doFilter(ServletRequest request, ServletResponse response,
    FilterChain chain) throws IOException, ServletException {
    request.setCharacterEncoding("GBK");
    chain.doFilter(request, response);
    } public void init(FilterConfig filterConfig) throws ServletException {
    // TODO Auto-generated method stub

    }

    }
    对应的 XML 文件 配置。<filter>
       <filter-name>MyFilter</filter-name>
       <filter-class>filter.FilterTest</filter-class>
      </filter>
      
      <filter-mapping>
       <filter-name>MyFilter</filter-name>
       <url-pattern>/*</url-pattern>
      </filter-mapping>
      

  6.   

    2 IE缓存的问题吧,firefox就不会有这问题  浏览器--工具--Internet选项--设置--每次访问此页时
    3 response.sendRedirect等方法执行之后,就不要在写其他的代码了,比如session.get.../set...
    response是应答,应答已经发出了,所有request等信息全部失效
      

  7.   

     这两天没上 csdn....
     第三个问题还是没有解决,唉