Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
Jsp 按输入ID请求参数_Jsp - Fatal编程技术网

Jsp 按输入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_

是否可以将输入的id而不是名称传递给表单

    <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在表单字段中运行,并在提交前更改名称,但这会非常混乱。

谢谢您的回复,是的,我也这么认为。我正在做的这个项目是一场噩梦。我通常会做的所有简单的事情现在都有障碍。