将带有空格的字符串(例如:Item 1
)从jsp传递到servlet时,请求中servlet中的结果只是空格之前的字符串(例如:Item
) 。如何解决这个问题?
JSP:
(从.txt
文件中获取值并填充jsp中的值)
s1[i] 是:项目 1
<input type="hidden" name="ItemsFromJsp" value=<%=sItems%>> <%=s1[i]%>
服务:
String[] sItemsFromJsp = request.getParameterValues("ItemsFromJsp");
输出:
sItemsFromJsp---------- Item
输出应该是:项目 1
注意:如果发送 Like Item1 作为输入,则 O/P 为 Item1
最佳答案
使用引号::)
value="<%=sItems%>">
附注
您知道在只有一个参数的情况下使用 getParameter
吗?
String sItemsFromJsp = request.getParameter("ItemsFromJsp");
或
String[] sItemsFromJsp = request.getParameter("ItemsFromJsp").split(",\\s+");
如果您有逗号分隔的项目列表。
关于java - 如何解决jsp到servlet的空间问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26274329/