java web为android客户端提供服务,在action中如何获得客户端传送的参数值?

我知道android客户端可以通过URL调用action,但是action需要获得客户端传过来的参数值,这参数值是如何获取的?... 我知道android客户端可以通过URL调用action,但是action需要获得客户端传过来的参数值,这参数值是如何获取的? 展开
 我来答
胡研乱语
推荐于2017-09-11 · TA获得超过382个赞
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:217万
展开全部
android的网络通讯依然是遵循HTTP协议的,所以java web端无需要做特别的修改,即可很方便地与android端进行通讯。java web端获取action中的参数跟Struts中获取参与一样(都是键值对的方式来进行通讯),服务端只需要按键去获取值就可以了。

很多android开发人员都会以手动方式组织请求的字符串。在开发调试阶段服务端可以先把客户端的请求打印出来,看他的请求有没有组织错误,拼写是否正确,以方便后面阶段的开发工作。

现在有很多第三方的android的网络通讯组件,这些组件依然是对HTTP请求进行一个封装,但可以很方便地把android端的请求信息封装成一个正规的HTTP请求的,可以参考使用。
OverLink
推荐于2017-09-12 · 超过21用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:59.1万
展开全部
可以通过get方式和post两种方式传递参数,get直接在url后接?参数名=参数值集客,post需要通过代码是实现,比如通过jsp则是通过表单项定义的name和value属性传递,android则是通过httpclient的post请求,例如: HttpPost post = postForm(url, params); 这样,其中params是一个map容器.在提交后struts都会根据设定好的全局变量的get和set方法去的参数
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
铭之雪
2014-10-22
知道答主
回答量:22
采纳率:0%
帮助的人:3.4万
展开全部
额,很简单啊,一般这种情况都是安卓访问web的某个地址,带有参数的,action中直接获取参数即可
追问
谢谢您的回复,其实大致过程我是了解的,,,可就是不会转化成具体的代码。。。。
追答
这个。。。连代码都要别人直接给出,你不用做程序员了,真的,程序猿不适合你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-10-22
展开全部
String name = request.getParameter("name");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朝霞之光
2014-10-22 · TA获得超过135个赞
知道答主
回答量:175
采纳率:0%
帮助的人:58.4万
展开全部
request.getParameter
追问
亲,谢谢您这么及时的回答我的问题!你能不能给我个action函数的示例?action的参数是request吗?
追答
web里面就是request
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式