Java 当单选按钮的名称是表达式语言时,如何在servlet中获取单选按钮的值

Java 当单选按钮的名称是表达式语言时,如何在servlet中获取单选按钮的值,java,jsp,servlets,Java,Jsp,Servlets,下面是我的jsp代码。我想获取servlet中所选单选按钮的值,但得到的是null值 <td><input name="${quest.questionId}" type="radio" value="${quest.option1}" />${quest.option1}</td> ${quest.option1} 我试过使用request.getParameter(“quest.questionId”)和request.getparameter(${q

下面是我的jsp代码。我想获取servlet中所选单选按钮的值,但得到的是null值

<td><input name="${quest.questionId}" type="radio" value="${quest.option1}" />${quest.option1}</td>
${quest.option1}

我试过使用
request.getParameter(“quest.questionId”)
request.getparameter(${quest.questionID})但我仍然得到空值。

在servlet中,您必须使用html页面中reder(单选按钮名称)的值来请求。getparameter(“”)

为什么您的单选按钮需要动态名称?你能把它改成像myradioButton这样的静态名称吗?
request.getParameter(“quest.questionId”)
将使用
quest.questionId
查找参数,而不是它的Id。。将其更改为
request.getParameter(quest.questionId),但正如SMA所说,您不需要从数据中设置名称,只需硬编码名称并通过该名称获取值..因为它是一组单选按钮,使其动态,因此我可以区分每个组与其他组。为此,您必须删除request.getParameter中的双引号,就像我在注释中所述,此外,您还需要在java中使用
quest
对象来通过其ID获取它。这是一个EL
${quest.questionId}
,它将被评估为某个值。它返回什么值?查看生成的HTML代码,查看它实际呈现的HTML代码。
<td><input name="${quest.questionId}" type="radio" value="${quest.option1}" />${quest.option1}</td>