gpt4 book ai didi

java - 将文本框的值传递给 java servlet

转载 作者:搜寻专家 更新时间:2023-11-01 02:31:07 24 4
gpt4 key购买 nike

好吧,在任何地方都找不到这个,我想知道如何从 jsp 或 servlet 中获取文本框的值并将其显示在另一个 servlet 中。

现在我的问题不是传递数据并实际显示它,我的问题是只要值中有空格,我就只能获得第一位信息。例如:

<form method="post" action="Phase1Servlet">

<p>Favorite Place:</p> <input type="text" name="place"></div>

<input id="submit" type="submit" value="Submit">

</form>

假设用户输入“The Mall”

在我使用的 Servlet 中:

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

然后在我的代码中某处输出变量位置我只得到单词“The”

我需要使用 request.getParameterValues("place");反而?如果是这样,我如何通过隐藏字段将值从 servlet 传递到 servlet?当我这样做时:

String [] placeArr = request.getParameterValues("place");

out.println("<input type=\"hidden\" name=\"place\" value="+ placeArr +">");

隐藏字段实际存放的是[Ljava.lang.String;@f61f5c

我是否必须以某种方式解析或转换它?

最佳答案

应该是

String placeArr = request.getParameterValue("place");
out.println("<input type=\"hidden\" name=\"place\" value=\""+ placeArr +"\">");

对隐藏字段中的字符串进行转义

关于java - 将文本框的值传递给 java servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9022476/

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