我有一个关于从使用java的客户端检索数据的问题,我正在使用vb.net。 我希望张贴一张表格并阅读数据。
我的问题是当我做Request.Form(" DATA")时我从客户端得不到任何东西。 现在,如果我创建一个html表单并将其发布到我的网址" DATA"我可以读得很好。如果我把它们放到屏幕或文本文件中,我也可以遍历我的表单并查看字段和按钮。代码如下
response.write(Request.Form("DATA"))
OR
Dim entryName As String
For Each entryName In Request.Form
response.write("Entity Name: " & entryName)
Next
上述任何一种方法都适用于我,但不适用于客户端。当客户端点击我的页面时,我什么都没看到没有按钮没有字段,什么都没有。
我担心他没有正确地发帖给我。我与开发人员进行了交谈,他说他会通过执行类似" Request.getparameter"
之类的操作来检索他的数据。我根本不懂java,但是从我读到的内容听起来就像" Request.getparameter"将从表单或查询中获取任何字段,其名称已指定为我的" DATA"我正在寻找的领域。
任何人都可以向我解释一下request.getparameter在java中的含义以及vb.net中的等效代码是什么?
我再也不懂java了,已经搜索了一段时间,但是找不到明确的答案。
提前致谢。
答案 0 :(得分:1)
在Java中,request.getParameter("DATA")
同时查找查询字符串和发布的表单数据是正确的,而在.NET中,Request.Form("DATA")
仅查看已发布的表单数据。因此,您的客户端似乎可能正在查询字符串中发送数据,因为您没有看到它。
您有几个选择。您可以使用Request.QueryString("DATA")
仅检查查询字符串,或Request.Item("DATA")
/ Request("DATA")
或Request.Params("DATA")
来检查查询字符串和发布的表单数据,以及Cookie和服务器变量。我认为Items
和Params
可能会有所不同,例如多个值。它们可能是与Java request.getParameter
函数最接近的等价物。