Html 如何在jsp中使用表单传递隐藏值

Html 如何在jsp中使用表单传递隐藏值,html,forms,jsp,servlets,Html,Forms,Jsp,Servlets,我的代码如下 <form method="post" action="Answer.jsp"> <input type="submit" value="answer"> <%String q_id=rs.getString("q_id"); %> <input type="hidden" value="<%out.print(q_id);%>"> </form> 我想将q\u id传递到页面

我的代码如下

<form method="post" action="Answer.jsp">
    <input type="submit" value="answer">
    <%String q_id=rs.getString("q_id"); %>
    <input type="hidden" value="<%out.print(q_id);%>"> 
</form> 


我想将
q\u id
传递到页面
Answer.jsp
我得到了q\u id的值,但我不知道如何传递(或使用任何不同的方法)值?

在要隐藏值的页面上

<form method="post" action="Answer.jsp">
    <input type="hidden" id="q_id" name="q_idName" value="someValue">
<input type="submit">   
</form>

在JSP表单中,您需要

<form method="post" action="Answer.jsp">
    <input type="hidden" name="q_id" value="<%= rs.getString("q_id") %>">
    <input type="submit" value="Answer">
</form>
或者,使用JSP EL(推荐)

问题ID:${param.q_ID}


有什么例外?没有,我忘了刷新页面对不起。。。但是在Answer.jsp上,使用request.getParameter(“q_id”);这将显示空值
<form method="post" action="Answer.jsp">
    <input type="hidden" name="q_id" value="<%= rs.getString("q_id") %>">
    <input type="submit" value="Answer">
</form>
<p>Question ID: <%= request.getParameter("q_id") %></p>
<p>Question ID: ${param.q_id}</p>