java - 如何解决jsp到servlet的空间问题?

标签 java jsp servlets

将带有空格的字符串(例如: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/

相关文章:

java - 在 Mahout 中序列化 RandomAccessSparseVector

java - Java 中的泛型

java - Confluence 中的 WikiToXhtmlMigrator

java - Hibernate 单表中复合外键和主键的一对一映射

jquery - 更改文本框的颜色

java - 为什么不能用FileUpload 上传三个文件?

java - 无法编译 Java 类,因为找不到文件

spring - 使用 spring 加载带有 jersey/jax-ws 的 jetty 时,ServletContext 为 null

java - 异常: NumberFormatException: For input string in JSP list Page

java - 无法使用超链接实现 Struts 2 token 拦截器