【发布时间】:2020-05-12 22:52:58
【问题描述】:
我试图获取一些 td 元素的值,其中数据由 MySQL 表中的数据组成。它在我的浏览器中很好地显示数据(例如,如果我将类型从“隐藏”更改为“提交”),但是当我尝试获取该值时,我只会得到 null。
这是我的 jsp,它在浏览器中显示正确的结果。
<td>
<form action="history.jsp" method="get">
<input type="hidden" name="res" value="<%=his.getRes()%>"/>
</form>
</td>
然而,当我尝试打印这些值时,我只得到“null”:
<%
String res = request.getParameter("res");
System.out.print(res);
%>
我还是个新手,所以这是一个直截了当的答案。预先感谢您的帮助。
【问题讨论】:
-
代码sn-ps是来自两个不同的jsp文件吗?我看起来第二个是 history.jsp,当您在第一个 sn-p 中提交表单时将加载它。对吗?
-
所有代码都在同一个jsp文件中。该文件是 history.jsp。
-
如果您想从同一页面中检索值,请使用 javascript。在您提交表单之前,请求中不存在输入参数