文件try_1.htm:
<html>
<body>
<center>欢迎光临本站:
<form action=try_1.jsp  method="post">
<p>请输入你的姓名:<input type="text"  name="username" id="username">
<p><input type="submit" value="提交">
</form>
</center>
</body>
</html>
文件try_1.jsp:
<%@ page contentType="text/html; charset=gb2312"%>
<%@ page import="java.util.*"%>
<%!
   class userList extends Vector
   {
private String UserName;
void addUser(String UserName)
{
add(UserName);
}
userList()
{
 super(1,1);
}
String [] getUserList()
{
int num=size();
String [] arrayList=new String[num];
for(int i=0;i<num;i++)
{
arrayList[i]=(String)elementAt(i);
}
return arrayList;
}


   }
userList user=new userList();
%>
<html>
<body>
<center>
    <p>光临本站的客户有:
    
    <%
    String userName=request.getParameter("username");
       user.addUser(userName);
    String array[]=user.getUserList();
    for(int i=0;i<array.length;i++)
    {
     System.out.println("["+array[i]+"]");
    }
    %>
</center>
</body>
</html>

解决方案 »

  1.   

    System.out.println是在服务器上打印
    楼主要的是不是out.println?
      

  2.   

    修改for(int i=0;i<array.length;i++)
        {
         //System.out.println("["+array[i]+"]");
               out.print(array[i]);
               out.println(array[i]);
        }就可以了
      

  3.   

    我是好久没看jsp了,不过你的程序在在for(int i=0;i<array.length;i++)
        {
         System.out.println("["+array[i]+"]");
        }
    这个地方是有问题的。你应该把每一个名字取出来然后在页面里显示,不是你的System.out.println("["+array[i]+"]");
    如:呢字符串是name;
    那么在 在<p>光临本站的客户有:
    〈%=name%〉
    应该是这样的,有什么不足多多指教!!!1
      

  4.   

    System.out.print();是打印在控制台.out.print();才是打印到页面
      

  5.   

    后台打印 和servlet 中的out打印 是有区别的
        后台打印用System.out.println();
        而你如果想在JSP页面中输出的话就应该使用out.print("hello");
      

  6.   

    呵呵,果然是啊。原来out对象这么重要啊。刚学JSP,还没用习惯。
    谢谢各位大虾。下午就散分了