Jsp 按输入ID请求参数
是否可以将输入的id而不是名称传递给表单Jsp 按输入ID请求参数,jsp,Jsp,是否可以将输入的id而不是名称传递给表单 <fieldset class="det"> <legend>Source of Repair</legend> <c:forEach items="${sors}" var="sor"> <input type="checkbox" id="sors" name="filterCriteria(SOURCE_
<fieldset class="det">
<legend>Source of Repair</legend>
<c:forEach items="${sors}" var="sor">
<input type="checkbox" id="sors" name="filterCriteria(SOURCE_OF_REPAIR).values" value="'${sor}'" <c:if test="${form.sorNameMap[sor]}">checked="checked"</c:if>>${sor}</input><br/>
</c:forEach>
</fieldset>
修复源
${sor}
我不能用这个名字,因为我正在用它做别的事情。我需要拉id=“sors”
我的表单bean只提取名称。我可以通过某种方式提取id吗?如果您正在谈论处理表单提交,那么不,您不能。这不是java的限制,但是HTTP one-HTTP表单提交是通过name=value完成的,并且不能使用ids 如果您使用的名称不是处理表单提交,那么您可能是在反向操作-名称是提交处理程序的名称,id(或其他属性)可以用于初始化表单时要执行的任何其他操作
您可以尝试的一个选项(但我不推荐)是让一些JavaScript在表单字段中运行,并在提交前更改名称,但这会非常混乱。谢谢您的回复,是的,我也这么认为。我正在做的这个项目是一场噩梦。我通常会做的所有简单的事情现在都有障碍。