我有一个数组,它包含我作为参数传递的其他数组。我使用request.getParameterValues()
来获取参数,但问题是只有原始数组以阵列格式进入。数组内部的数组正在转换为字符串。有另外一种发送和接收多维数组的方法吗?java-servlet request.getParameterValues()
5
A
回答
1
如果内阵列来作为逗号(,)分隔然后尝试下面的代码
String[] outerArray=request.getParameterValues('parameterName');
String[] innerArray=outerArray[0].split(",");
动态,就可以做到这一点,并且使用不同String[]
来存储数据,或使用ArrayList
的String[]
for (int i = 0; i < outerArray.length; i++) {
String[] innerArray=outerArray[i].split(",");
}
17
如果使用GET方法,你必须这样建立查询:
http://localhost:8080/myApp/myServlet/?habits=Movies&habits=Writing&habits=Singing
如果您正在使用POST方法,则必须使用application/x-www-form-urlencoded
内容类型,或者仅在您的HTML表单中使用Post方法。例如:
<form method="post">
Habits :
<input type="checkbox" name="habits" value="Reading">Reading
<input type="checkbox" name="habits" value="Movies">Movies
<input type="checkbox" name="habits" value="Writing">Writing
<input type="checkbox" name="habits" value="Singing">Singing
<input type="submit" value="Submit">
</form>
然后在你的servlet两种情况:
String[] outerArray=request.getParameterValues('habits');
your array will be filled with separated values:
//["Writing","Singing"]
相关问题
- 1. struts中的request.getParameterValues
- 2. Javaservlet RandomAccessFile的错误
- 3. @ javaServlet注解支持1.6.013
- 4. servlet request.getParameterValues(fieldName)返回null并抛出异常
- 5. 使用System.out.println在Tomcat中的JavaServlet中进行调试?
- 6. Heroku上的Gradle的JavaServlet项目没有运行
- 7. 从数据库中发送数据使用javaservlet
- 8. 如何将request.getParameterValues与List的mybatis相匹配?串[]?或列表<String>?
- 9. 试图将字符串数组转换为Int数组的JSP
- 10. 字符串数组空校验失败
- 11. NoClassDefFoundError尝试加载与tomcat的servlet中的dll
- 12. 何处投入Java Simple Captcha Builder?
- 13. 简单的方法参数
- 14. jQuery的参数不会传递到servlet中
- 15. 从一个应用程序发送数组到另一个应用程序
- 16. 如何编写init()的junit?
- 17. 无法从JSP中使用servlet检索添加行(jquery)的值
- 18. 从js文件传递数组值JSP文件
- 19. 将数组值插入数据库postgresql
- 20. 如何在java中以所需的格式表示数组
- 21. 分配splited阵列为String
- 22. 如何将字符串转换为Java中的数字?
- 23. 如何使用动态复选框创建会话?
- 24. 如何将JSP列表传递给ACtion类
- 25. 通过Web服务访问Microsoft Office SharePoint 2007
- 26. 从java servlet运行命令行php脚本
- 27. 将JSON转换为.NET数据集
- 28. 自动读取200个URL,请求之间的间隔不同
- 29. 在JSP中运行pdftk
- 30. 如何获取java中复选框的列表状态?
@mayan:是里面来为逗号阵列(,)分隔的字符串? – 2011-04-11 08:30:16
代码在哪里?在转发请求之前,你确定主数组的内容是一个数组吗?请让我们看看您如何存储,转发和获取阵列。 – ace 2011-04-11 09:08:08
是数组里面的逗号(,)分隔值我不想使用拆分.. – mayan 2011-04-11 09:52:09