【发布时间】:2014-11-13 10:43:21
【问题描述】:
我在我的 jsp 中使用这个脚本:
<%
String q3 = request.getParameter ("checkbox1");
session.setAttribute("q3", q3);
%>
这将从这些复选框中获取值
<p> Which of the following are associated with Threading? Select two </p>
<input type="checkbox" name="checkbox1" value="LiveLock">LiveLock<br>
<input type="checkbox" name="checkbox1" value="Stack Overflow">Stack Overflow<br>
<input type="checkbox" name="checkbox1" value="Heap">Heap<br>
<input type="checkbox" name="checkbox1" value="Starvation">Starvation<br>
<input type="submit" value="Next" >
或者更确切地说..这就是它应该做的。但是当我抓取这些值并将它们打印出来时
<p>Good day <%= session.getAttribute("uname") %> </p>
<p>For question 1 you chose <%= session.getAttribute("q1") %> </p>
<p>For question 2 you chose <%= session.getAttribute("q2") %> </p>
<p>For question 3 you chose <%= session.getAttribute("q3") %> </p>
<p>For question 4 you chose <%= session.getAttribute("q4") %> </p>
q1、2、4 的单选按钮工作正常。该复选框将只返回第一个被选中的值或更确切地说。首先出现的值,即如果我选择“Heap”然后选择“Livelock”,在打印输出中它将显示“LiveLock”
【问题讨论】:
-
另一个白痴在这里投票完全合理的问题。我不明白一些事情,我向一个肯定有人知道答案的社区提出问题。哦,看,下面评论的两个人都帮了很多忙。然后是一些没有阶级的、没有胆量的、愚蠢的、仰卧的、无脊椎动物的白痴无缘无故地投票。表现出你自己的懦夫。
标签: java jsp session checkbox scriptlet