gpt4 book ai didi

java - 从 request.getParameter() 获取输入类型 ="image"值

转载 作者:行者123 更新时间:2023-11-27 23:48:32 25 4
gpt4 key购买 nike

在我的 html 中,我有发回我的 Servlet 的表单。我想获取输入类型 ="image"的值,但我收到的是空值。

我的表格:

 <form action="HomeController" method="post">
<button type="submit" name="s4" value="someValue">
<img src="s4.jpg" alt="phonestuff">
</button>
<input type="hidden" name="s4price" value="800">
</form>

我的 Servlet 帖子:

double s4price = Double.parseDouble(request.getParameter("s4price"));
String s4 = request.getParameter("s4");
System.out.println(s4price);
System.out.println(s4);

我的输出:

800.0
null

预期输出:

800.0
Note4

最佳答案

您提交按钮不会发送任何图像值。因为 type="image" 将图像定义为提交按钮

试试这个:-

<form action="HomeController" method="post">
<button type="submit" name="s4" value="Note4">
<img src="s4.jpg" alt="phonestuff">
</button>
<input type="hidden" name="s4price" value="800">
</form>

或者:为了发送 s4 值,您可以将其作为带有图像提交按钮的隐藏字段发送。

<form action="HomeController" method="post">
<input type="image" src="s4.jpg" alt="Submit" >
<input type="hidden" name="s4" value="Note4">
<input type="hidden" name="s4price" value="800">
</form>

servlet 帖子:-

double s4price = Double.parseDouble(request.getParameter("s4price"));
String s4 = request.getParameter("s4");
System.out.println(s4price);
System.out.println(s4);

输出:

800.0
Note4

关于java - 从 request.getParameter() 获取输入类型 ="image"值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28468936/

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