有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在servlet中获取动态生成的单选按钮的值

我想获取servlet中动态生成的单选按钮的值,下面是我的jsp代码

<c:forEach items="${questions1}" var="quest"> <tr> <td>${quest.questions}</td> </tr> <tr> <td><input name="${quest.questionId}" type="radio" value="${quest.option1}" />${quest.option1}</td> </tr> <tr> <td><input name="${quest.questionId}" type="radio" value="${quest.option2}" />${quest.option2}</td> </tr> <tr> <td><input name="${quest.questionId}" type="radio" value="${quest.option3}" />${quest.option3}</td> </tr> <tr> <td><input name="${quest.questionId}" type="radio" value="${quest.option4}" />${quest.option4}</td> </tr> <tr> <td><input name="${quest.questionId}" type="radio" value="${quest.correctAns}" />${quest.correctAns}</td> </tr> <tr><td><input name="hcorrectAns" type="hidden" value="${quest.correctAns}" /></td></tr> </c:forEach>

我试过使用request.getParameter("quest.questionId");request.getParameter("${quest.questionId}")它不起作用,因为我得到了空值。谢谢


共 (1) 个答案

  1. # 1 楼答案

    试试这个:

    List<String> params = Collections.list(request.getParameterNames());//Get param name
    for (String p: params)
    {
      System.out.println(request.getParameter(p));// get param value for each param
    }