逻辑错误-JSP和Servlet

Java学习者1

我列出了50个问题,请用户回答他选择的25个问题。我正在为此目的使用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");时,它仅回答显示的最新问题;当用户回答其他问题时,它被保存为空白(不是“ null”),而是另存为“-空白”。问题也没有得到相应的保存。但是,当用户回答最近的问题时,问题和答案都将被保存。

我认为这是因为某些逻辑错误..任何人都可以帮我解决一个问题...

我想将问题和答案保存在数据库中,无论用户回答哪个问题。

N

在html中,每个元素都是通过名称或ID标识的。但是它必须是唯一的。该代码会在问题上循环,并且每次都定义answer用于文本输入的相同名称因此它不会创建另一个文本,但会覆盖前一个文本。因此,您必须使用i其他方法使其具有独特性,例如

 <input type="text" name="answer<%=i>"> <br><br>

你可以在服务器端像

for(int i=1; i<questions.size(); i++)
{
    String answer= request.getParameter("answer"+i)
    //add logic here
}

我希望这个能帮上忙!!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JSP和Servlet的错误404

来自分类Dev

方法和逻辑错误

来自分类Dev

SQL AND 和 OR 逻辑错误

来自分类Dev

段错误和逻辑错误

来自分类Dev

404错误Servlet JSP

来自分类Dev

数组和for循环出现逻辑错误

来自分类常见问题

为什么我在IntelliJ IDEA Ultimate 2020.2的JSP和Servlet中遇到404错误?

来自分类Dev

为什么我在IntelliJ IDEA Ultimate 2020.2的JSP和Servlet中遇到404错误?

来自分类Dev

用户在JSP和Servlet中无法使用Session登录时出现错误消息

来自分类Dev

打开jsp时servlet出现错误

来自分类Dev

jsp:forward servlet链接Tomcat 8错误

来自分类Dev

交叉验证和套索正则化的逻辑回归错误

来自分类Dev

&&逻辑运算符jsx和Typescript错误

来自分类Dev

使用pandas_udf和逻辑语句的Spark异常错误

来自分类Dev

带有逻辑和 javascript 的 if 语句中的错误

来自分类Dev

这个函数命令背后的逻辑和错误是什么?

来自分类Dev

在循环逻辑错误[Python]和csv文件错误时验证字符串

来自分类Dev

从Servlet向JSP发送arraylist时显示错误

来自分类Dev

将值从jsp传递到servlet,我的错误是什么?

来自分类Dev

从Servlet向JSP发送arraylist时显示错误

来自分类Dev

找不到错误404-来自JSP的servlet

来自分类Dev

错误或逻辑错误

来自分类Dev

逻辑:迭代抛出javax.servlet.jsp.JspException:无法为此集合创建迭代器

来自分类Dev

如何使用新的错误消息创建自定义MaxLength和Required验证,逻辑保持不变

来自分类Dev

Python:试图获取3990X上逻辑和物理内核的数量,得到错误的答案?

来自分类Dev

如何使用新的错误消息创建自定义MaxLength和Required验证,逻辑保持不变

来自分类Dev

VHDL逻辑模拟错误,加法和移位乘法器

来自分类Dev

使用布尔标志、逻辑和缩进错误跳出 python for 循环

来自分类Dev

为什么我的逻辑是错误的?复选框和线通过

Related 相关文章

  1. 1

    使用JSP和Servlet的错误404

  2. 2

    方法和逻辑错误

  3. 3

    SQL AND 和 OR 逻辑错误

  4. 4

    段错误和逻辑错误

  5. 5

    404错误Servlet JSP

  6. 6

    数组和for循环出现逻辑错误

  7. 7

    为什么我在IntelliJ IDEA Ultimate 2020.2的JSP和Servlet中遇到404错误?

  8. 8

    为什么我在IntelliJ IDEA Ultimate 2020.2的JSP和Servlet中遇到404错误?

  9. 9

    用户在JSP和Servlet中无法使用Session登录时出现错误消息

  10. 10

    打开jsp时servlet出现错误

  11. 11

    jsp:forward servlet链接Tomcat 8错误

  12. 12

    交叉验证和套索正则化的逻辑回归错误

  13. 13

    &&逻辑运算符jsx和Typescript错误

  14. 14

    使用pandas_udf和逻辑语句的Spark异常错误

  15. 15

    带有逻辑和 javascript 的 if 语句中的错误

  16. 16

    这个函数命令背后的逻辑和错误是什么?

  17. 17

    在循环逻辑错误[Python]和csv文件错误时验证字符串

  18. 18

    从Servlet向JSP发送arraylist时显示错误

  19. 19

    将值从jsp传递到servlet,我的错误是什么?

  20. 20

    从Servlet向JSP发送arraylist时显示错误

  21. 21

    找不到错误404-来自JSP的servlet

  22. 22

    错误或逻辑错误

  23. 23

    逻辑:迭代抛出javax.servlet.jsp.JspException:无法为此集合创建迭代器

  24. 24

    如何使用新的错误消息创建自定义MaxLength和Required验证,逻辑保持不变

  25. 25

    Python:试图获取3990X上逻辑和物理内核的数量,得到错误的答案?

  26. 26

    如何使用新的错误消息创建自定义MaxLength和Required验证,逻辑保持不变

  27. 27

    VHDL逻辑模拟错误,加法和移位乘法器

  28. 28

    使用布尔标志、逻辑和缩进错误跳出 python for 循环

  29. 29

    为什么我的逻辑是错误的?复选框和线通过

热门标签

归档