Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在JSP中解决此代码?_Java_Jsp - Fatal编程技术网

Java 如何在JSP中解决此代码?

Java 如何在JSP中解决此代码?,java,jsp,Java,Jsp,我在显示输出时遇到问题。。如果我选中一些复选框并单击“提交”按钮,它应该显示我选中的数字,但它只显示第一个数字 <form name="input" action = "index.jsp" method="get"> <table border ="1"><% String [] list = new String[6]; String cbvalues ; int num = 1; int x = 1;

我在显示输出时遇到问题。。如果我选中一些复选框并单击“提交”按钮,它应该显示我选中的数字,但它只显示第一个数字

    <form name="input" action = "index.jsp" method="get">

    <table border ="1"><% 
    String [] list = new String[6];
    String cbvalues ;
    int num = 1;
    int x = 1;    
        for(int i = 1;i<8;i++){
            %><tr><%
            for(int j = 1;j<9;j++){
                %><td><%
                out.println(num);

                num++;
                %><input type = "checkbox" name="lotto" value="${x = x+1}"><%
                if(num==56){
                    break;
                }

                %></td><%
            } 
        }            
                %></tr>                    
    </table>
        <input type ="submit" value ="Submit">
               <% 
        for(int i = 0;i<6;i++){
        cbvalues = request.getParameter("lotto");

        list[i] = cbvalues;
        out.println(list[i]);
        }

                %>
    </form>

用这个

String lotto[]= request.getParameterValues("lotto");
if(lotto != null)
{
    for(int i=0; i<lotto.length; i++)
    {
        out.print(lotto[i]);
    }
}
stringlotto[]=request.getParameterValues(“lotto”);
如果(乐透!=null)
{

对于(int i=0;i,因为在JSP页面内,您不能调用将返回复选框值的
getParameterValues(“”;
方法

String lotto[]= request.getParameterValues("lotto");
if (lotto != null && lotto.length != 0) {
out.println("You have selected: ");
for (int i = 0; i < lotto.length; i++) {
out.println(lotto[i]); 
}
stringlotto[]=request.getParameterValues(“lotto”);
if(lotto!=null&&lotto.length!=0){
out.println(“您已选择:”);
for(int i=0;i
命名您的
输入
字段的方式不同于以往的
乐透
。例如
乐透1
…使用
Name=“lotto[]”