public int[] a=new int[5];
public int[] getA()
{          return a; }
jsp:
 <jsp:useBean id="vv" scope="page" class="lesson.Lesson3"/>
 
  随机数组为:
   <p>
     <%-- <jsp:getProperty name="vv" property="a"/>--%>
   </p>
     <%  for(int i=0;i<5;i++)
{
out.println(vv.a[i]);}
%>
   </body>
</html>
jsp:getProperty  的调用会出现乱码   求解

解决方案 »

  1.   

    Lesson3.java:package lesson;
    import java.*;
    import java.util.*;
    public class Lesson3
    {       
             public int[] a=new int[5];
    public Lesson3(){
    for(int i=0;i<5;i++)
    {
    a[i]=(int)(Math.random()*100);
    }

    int flag;
    for(int i=0;i<4;i++)
    {
    flag = 1; 
    for(int j=0;j<4-i;j++)
    {
    if(a[j]>a[j+1])
    {int t=a[j];
    a[j]=a[j+1];
    a[j+1]=t;
    flag=0;
    }
    }           if(1 == flag) 
        break; 
    }
    }        public void setA(int[] x)
             {
                  a=x;
             }
    public int[] getA()
    {
                 
    return a;
    }
    }
    Lesson3.jsp
    <%@ page contentType="text/html; charset=GB2312" %>
    <%@ page import="lesson.*" %>
    <html>
       <head>
           <title>helloworld.jsp</title>
    </head> 
     <body>
       <jsp:useBean id="vv" scope="page" class="lesson.Lesson3"/>
     
      随机数组为:
       <p>
         <jsp:getProperty name="vv" property="a"/>   </p>
         <%  for(int i=0;i<5;i++)
    {
    out.println(vv.a[i]);}
    %>
       </body>
    </html>网页显示为:
    随机数组为: 
    [I@19ecd80 1 2 17 24 87