gpt4 book ai didi

java - JSP Servlet getParameter() 给出 null

转载 作者:行者123 更新时间:2023-11-30 04:10:51 25 4
gpt4 key购买 nike

在 servlet 中,我尝试使用下面的表单获取提交按钮的值

Servlet 代码:

String addGifts = request.getParameter("addGifts");

此代码将属性 addGifts 设置为 null。表格如下。temp.get(0) 的值是一个(长)对象。

JSP 表单:

<%
int i = gifts.size();
System.out.println("gifts.size() = " + i);
int j = 0;
while (j < i) {
ArrayList temp = new ArrayList();
temp = gifts.get(j);
System.out.println("Gift Id: " + temp.get(0));
out.println("<tr>");
out.println("<td>" + temp.get(1) + "</td>");
out.println("<td>" + temp.get(2) + "</td>");
out.println("<td>" + temp.get(3) + "</td>");
out.println("<td><form method=\"POST\" action=\"gift-add\">");
out.println("<button type=\"submit\" name=\"addgift\" value=\"" + temp.get(0) + "\">Redemm</button>");
out.println("</form></td>");
out.println("</tr>");
j++;
}
//System.out.println("<input class=\"text\" value=\"Enter Page\">");
%>

知道为什么属性 addGifts 为空吗?

最佳答案

你有一个小错字。您在代码中的名字是

name=\"addgift\"  ----->  addgift

并且您正在使用

   request.getParameter("addGifts"); --->  addGifts

看看大写的G

因此,两个字符串必须相同。它们区分大小写。

关于java - JSP Servlet getParameter() 给出 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19637565/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com