我有一个50个问题的列表,并要求用户回答他选择的任何25个问题。我正在使用JSP和Servlet来达到这个目的。逻辑错误 - JSP和Servlet
这里是我的代码:
<form action="Servlet1" method="post">
<%List questions = new ArrayList(); // This list has 50 questions
for(int i=1; i<questions.size(); i++)
{ %>
Question Number: <% out.println(i); %><br><br>
<%=questions.get(i)%><br><br>
Answer:
<input type="hidden" name="question" value="<%=questions.get(i) %>">
<input type="text" name="answer"> <br><br>
<input type="submit" value="submit" name="submit">
<% } %>
但在Servlet的,当我使用request.getParameter("answer");
它给了我回答仅显示最近的问题,当用户回答其他一些question..it被保存为空白(不是“空”它被保存为“” - 空的空间)此外问题也没有得到相应的保存。但是,当用户接听最近的问题,这两个问题,答案会保存..
我认为它是因为一些逻辑error..can谁能帮助我一个解决方案...
我要保存在数据库中的问题和答案,无论用户回答哪个问题。
您将需要唯一命名的所有'answer'文本元素。如果所有50个Q都在同一页面上,还要保留单个“提交”按钮页面。还有一个更正就是关闭'input'元素。 – pratikpawar
@Aamir:请停止格式化非建议编辑中的代码。框架/产品/库名称不是代码。只有代码是代码。 – BalusC