【问题标题】:How to resolve space from jsp to servlet?如何解析从jsp到servlet的空间?
【发布时间】:2014-10-09 08:58:40
【问题描述】:

在将带有空格的字符串(例如:Item 1)从 jsp 传递到 servlet 时,请求的 servlet 中的结果只是空格前的字符串(例如:Item)。如何解决?

JSP:
(从 .txt 文件中获取值并在 jsp 中填充值)
s1[i] 是:Item 1

<input type="hidden" name="ItemsFromJsp" value=<%=sItems%>> <%=s1[i]%>

服务:

String[] sItemsFromJsp = request.getParameterValues("ItemsFromJsp");

输出:

sItemsFromJsp---------- Item

输出应该是:Item 1

注意:如果发送 Like Item1 作为输入,则 O/P 为 Item1

【问题讨论】:

  • 我认为容器或浏览器会自动为您替换 html 实体的空间。也许您必须手动执行此操作?

标签: java jsp servlets


【解决方案1】:

使用引号::)

value="<%=sItems%>"> 

附: 你知道getParameter在一个参数的情况下吗?

String sItemsFromJsp = request.getParameter("ItemsFromJsp");

String[] sItemsFromJsp = request.getParameter("ItemsFromJsp").split(",\\s+");

如果您有一个逗号分隔的项目列表。

【讨论】:

  • 嗨乔普·埃根,感谢您的回复。是的,它与报价一起工作。非常感谢。
猜你喜欢
  • 2018-09-14
  • 1970-01-01
  • 2013-08-13
  • 1970-01-01
  • 2017-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多