1.页面如下 如何消除乱码:
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<jsp:directive.page import="com.tonnye.carVo.CarVo"/>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <body>
   <%
   request.setCharacterEncoding("gbk");
   List all=(List)session.getAttribute("a");
      <table border="1" bgcolor="lightyellow" width="80%" align="center">
   <tr><td>这里是我要的中文</td>  </tr>
代码的一部分 没有运行的问题 就是中文出现乱码
不知道怎么消除呢? 达人们都说说自己处理乱码的办法 我也学学呵呵
2.页面输出的值是从servlet接收的 现在我想在页面用el去输出 在servlet是这么写的
 Iterator it=all.iterator();
   <%
   while(it.hasNext())
   {
    int i=0;
    List a=(List)it.next();
    int quantity=((CarVo)a.get(i)).getQuantity();
    String sname=((CarVo)a.get(i)).getName();
    i++;   
                                   }
代码就是在原来的jsp页面输出的代码 觉得是好使的 我现在的问题是:老师讲的表达式语言都要用form表单去post到一个jsp页面 那我在这个servlet里怎么办可以把表达式的属性给jsp页面呢?

解决方案 »

  1.   

    1.<%@ page language="java" import="java.util.*" contentType="text/html;charset=gb2312"%> 
      

  2.   

    如果是跳转过去可以保存在request中
    request.setAttribute(arg0, arg1);//保存
    request.getAttribute(arg0);//取出
    如果是重定向的话那么保存在session中
      

  3.   

    sjms=new String(sjms.getBytes("ISO-8859-1"),"GBK")
      

  4.   

    解除乱码:你应该知道encoding和contentType是不同的。
    <%@ page contentType="text/html;charset=gb2312"%>
    2.在servlet里用:
    request.setAttrribute("",""); 
      

  5.   

    http://blog.csdn.net/rascalboy520/archive/2008/06/06/2516038.aspx
    看看这个,对你的问题有帮助!
      

  6.   

    a 如果是跳转过去可以保存在request中 
    request.setAttribute(arg0, arg1);//保存 
    request.getAttribute(arg0);//取出 
    如果是重定向的话那么保存在session中 b<%@ page contentType="text/html;charset=gb2312"%> 
    2.在servlet里用: 
    request.setAttrribute("",""); 
      

  7.   

    一:使用过滤器。二:使用name=new String(name.getBytes("ISO8859_1"),UTF-8)
     自己转换。三:在servlet使用类似:
    response.setContentType("text/html;charset=gb2312");   
    request.setCharacterEncoding("gb2312");
      

  8.   

    把属性整合到一个bean中,在Jsp页面中用<c:forEach/>标签
      

  9.   

    1.使用Filter
    2.<%@ page contentType="text/html;charset=gbk"%> 
    request.setCharacterEncoding("gbk");