Java e+“”; out.println(“”); } } //TODO自动生成的方法存根 }
这是我的jsp代码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++)
<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和我都向您展示了错误的来源,但您没有首先根据我们的答案调整代码。如果你不需要我们的帮助,为什么你一开始就来这里?我已经尝试过修改你的代码,但是仍然会出错。我来这里寻求帮助,我的导师/讲师没有得到帮助