<table border="1" width="63%">
  <tr>
  <th>名称</th>
  <th>价格</th>
</tr>
<%
if(fruits.length!=0&&fruits.length>1)
{
for(int i=0;i<fruits.length;i++)
{
%>
<tr>
<td><%=fruits[i]%></td>
<td>1.0</td>
</tr>
<%
}
}else
{
%>您什么都没选!
<%
}
%>
</table>至于第二个问题,我想你应该检查一下你的html李是否有这句话:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
然后在选择适合你的转吗方法!

解决方案 »

  1.   

    大致流程如下
    <%@ page contentType="text/html;charset=gb2312" %>
    <%
    String[] fruits=request.getParameterValues("fruits");//获取fruits,其编码为iso8859-1
    if(fruits.length!=0){
    for(int i=0;i<fruits.length;i++)
       fruits[i]=new String(fruits[i].getBytes("ISO8859-1"));//转换成gb2312
    %>
    <table border="1" width="63%">
      <tr>
      <th>名称</th>
      <th>价格</th>
      </tr>
    <%
    for(int i=0;i<fruits.length;i++){
    %>
    <tr>
    <td><%=fruits[i]%></td>
    <td>1.0</td>
    </tr>
    <%}%>
    </table>
    <%
    }else out.println ("您什么都没选!");
    %>
      

  2.   

    第二个问题
    在头部放以下语句:
    <%@ page contentType="text/html;charset=GBK"%>
    <%
    request.setCharacterEncoding("GBK");
    %>