forware()地址不会变是正常的.
乱码的话,在b.jsp指定一下编码

解决方案 »

  1.   

    forware()地址不会变是正常的.乱码问题用sendRedirect()可以解决
      

  2.   

    我指定了编码,还是没有解决,我用sendRedirect()方法解决了乱码问题可是不太清楚为什么?还有就是forware()和sendRedirect()在什么地方不同呢?
      

  3.   

    什么时候应该用forware()?什么时候应该用sendRedirect()?
      

  4.   

    用request.setCharacterIncoding设置一下字体,可以解决字体问题
      

  5.   

    一般程序都有一个过滤器,处理你所说的中文问题
    forward的时候request里的内容不会丢失
    sendRedirect的时候是新的request
      

  6.   

    forward()是分发,地址是不会变的,而且以前看书的话好像forward说是可以共享request之类的(大概是这个样子的)
    而跳转是不会的,且地址栏会变
      

  7.   

    在b.jsp显示的时候转换一下
      

  8.   

    我用了很多论坛上说的转换方法比如setCharacterIncoding()、
    String str = new String(str.getBytes("ISO8859_1"))等等,
    可是还是乱码后来改用了resin,就没有这个问题了难道在tomcat下就没有办法了???
      

  9.   

    tomcat的乱码好象是比较难解决,期待高手解决,学习...
      

  10.   

    用WEBLOGIC就比较简单。。在web.xml里的<web-app>里加一句  <context-param>
        <param-name>weblogic.httpd.inputCharset./*</param-name>
        <param-value>GB2312</param-value>
      </context-param>其它都不用管啦。。呵呵