<input name="receiveman" type="text" size="74" value="<%=out.print(name[i]+",")%>">
-》
<input name="receiveman" type="text" size="74" value="<%=name[i]%>+','">
试试。

解决方案 »

  1.   

    <%=out.print(name[i]+",")%>
    --->
    <%=name[i]+","%>
      

  2.   

    谢谢各位,你们这些办法都行,
    但是我又遇到新的问题了?
    因为for是一个循环的,因此造成了文本成循环的了;
    我想改为:
    <%
    String mm;
    String[] name=(String[])request.getParameterValues("itemid");
    if(name!=null){for(int i=0;i<name.length;i++)
    {
    mm=name[i]+",";
    }}
    %>
    <input name="receiveman" type="text" size="74" value="<%=mm%>">就又出现了问题:"testjsp_ok.jsp": Error #: 553 : variable mm might not have been initialized at line 52请问高手是什么原因呢????应该如何解决???????????
      

  3.   

    我把String mm="";初始化了;
    就只能显示一个数据了;既不能循环;请问高手是什么问题呢????
      

  4.   

    <%@ page contentType="text/html;charset=gb2312"%> 
    <%@ page language="java" %>
    <%@ page import="java.io.*" %>
    <%@ page import="java.lang.*" %>
    <%@ page import="java.util.*" %>
    <html><head>
    <title>新建网页 1</title>
    </head><body><%
    String mm;String[] name=(String[])request.getParameterValues("C1");
    if(name!=null){for(int i=0;i<name.length;i++)
    {
    mm=name[i]+",";
    %>
    <input name="receiveman" type="text" size="74" value="<%=mm %>">
    <%
    }
    }
    %><form method="POST" action="">
      
      <input type="checkbox" name="C1" value="001">001
    <input type="checkbox" name="C1" value="002">001
    <input type="checkbox" name="C1" value="003">001
    <input type="checkbox" name="C1" value="004">001
    <input type="checkbox" name="C1" value="005">001
      <p><input type="submit" value="提交" name="B1" ></p>
    </form>
    </body></html>
      

  5.   

    如果把String mm="";加上的话,他只能显示一个checkbox;而我多选就不能显示出来了;
    我的目的:是选择多个checkbox,并且希望他显示在一个文本框里面,
    我这样来实现:
    <%
    String mm="";
    String[] name=(String[])request.getParameterValues("itemid");
    if(name!=null){for(int i=0;i<name.length;i++)
    {
    mm=name[i]+",";
    }}
    %>
    <input name="receiveman" type="text" size="74" value="<%=mm%>">
    但是还是不行呀;只能显示一个,不能显示多个呀????
      

  6.   

    我把String mm="";初始化了;
    就只能显示一个数据了;既不能循环;
    你的原因是因为mm=name[i]+",";没有连续累加数组值的结果,应改为mm+=(name[i]+",");
      

  7.   

    <%
    String mm="";
    String[] name=(String[])request.getParameterValues("itemid");
    if(name!=null){for(int i=0;i<name.length;i++)
    {
    mm+=(name[i]+",");
    }
    }
    %>
    <input name="receiveman" type="text" size="74" value="<%=mm%>">
      

  8.   

    <input name="receiveman" type="text" size="74" value="<%=mm%>">
    这行没有循环,淡然只能有一个啦。
    把它放入循环里去啊。上面有位兄弟不是说了吗?还有代码。