Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.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 e+“”; out.println(“”); } } //TODO自动生成的方法存根 }_Java_Servlets_Parameters - Fatal编程技术网

Java e+“”; out.println(“”); } } //TODO自动生成的方法存根 }

Java e+“”; out.println(“”); } } //TODO自动生成的方法存根 },java,servlets,parameters,Java,Servlets,Parameters,这是我的jsp代码 <form name ="TutorAssign" ACTION="TutorAssign" method="post"> <input type="hidden" name="user_id" value="user_id"/> <select name="lab_id"> <% for(int i=0; i<list1.length;i++)

这是我的jsp代码

<form name ="TutorAssign" ACTION="TutorAssign" method="post">
        <input type="hidden" name="user_id" value="user_id"/>
        <select name="lab_id">
        <%
        for(int i=0; i<list1.length;i++)  
        { 
        out.println("<option value="+list1[i]+"> "+list2[i]+" </option>");

        } %>
        </select>
        <input type=SUBMIT value="Submit" name="Submit" />

        </form>

出现HTTP POST时,
id
似乎没有被传递到servlet中。您可以通过添加适当的保护声明来防止这种情况:

if (request.getParameter("id") == null) {
   // handle non existance of id
}
没有传入
id
的原因是JSP表单中没有任何输入字段可以传入此值。这看起来像:

<input type="hidden" name="id" value="your_id_here"/>

出现HTTP POST时,
id
似乎没有被传递到servlet中。您可以通过添加适当的保护声明来防止这种情况:

if (request.getParameter("id") == null) {
   // handle non existance of id
}
没有传入
id
的原因是JSP表单中没有任何输入字段可以传入此值。这看起来像:

<input type="hidden" name="id" value="your_id_here"/>

问题在于:

<form name ="TutorAssign" ACTION="TutorAssign" method="post">
        <select name="labs">
        <%
        for(int i=0; i<list1.length;i++)  
        { 
        out.println("<option value="+list1[i]+"> "+list2[i]+" </option>");

        } %>
        </select>

更具体地说:

<select name="labs">

如果您想将名称更改为
id
或使用
request.getParameter(“实验室”)
,您可能会得到您想要的。

问题在于:

<form name ="TutorAssign" ACTION="TutorAssign" method="post">
        <select name="labs">
        <%
        for(int i=0; i<list1.length;i++)  
        { 
        out.println("<option value="+list1[i]+"> "+list2[i]+" </option>");

        } %>
        </select>

更具体地说:

<select name="labs">


如果您将名称更改为
id
或使用
request.getParameter(“实验室”)
,您可能会得到您想要的。

执行此操作时,它不会打印我输入的消息,以防idI不存在,它会使用HTTP get来显示“全部”和post用于显示特定的
id
info。执行此操作时,它不会打印我输入的消息,以防idI不存在。它将使用HTTP GET用于“全部显示”,post用于显示特定的
id
info。选择用于更改后的实验室id,然后添加,我还是一样error@user1393064我不知道你是什么意思。。。您只需要在JSP表单中设置一个字段,该字段的
name
属性设置为“id”,或者将
name
属性的值传递到
request.getParameter
。我在原始答案中更新了我的代码,请重读一遍,因为我还是一样的error@user1393064你根本没在听我说什么。我不会再帮你了。您要求解决错误,Reimeus和我都向您展示了错误的来源,但您没有首先根据我们的答案调整代码。如果你不需要我们的帮助,为什么你一开始就来这里?我已经尝试过修改你的代码,但是仍然会出错。我来这里是为了寻求帮助,我的导师/讲师没有得到帮助。选择是为了实验室id。更改后,我还得到了相同的帮助error@user1393064我不知道你是什么意思。。。您只需要在JSP表单中设置一个字段,该字段的
name
属性设置为“id”,或者将
name
属性的值传递到
request.getParameter
。我在原始答案中更新了我的代码,请重读一遍,因为我还是一样的error@user1393064你根本没在听我说什么。我不会再帮你了。您要求解决错误,Reimeus和我都向您展示了错误的来源,但您没有首先根据我们的答案调整代码。如果你不需要我们的帮助,为什么你一开始就来这里?我已经尝试过修改你的代码,但是仍然会出错。我来这里寻求帮助,我的导师/讲师没有得到帮助