java web为android客户端提供服务,在action中如何获得客户端传送的参数值?
我知道android客户端可以通过URL调用action,但是action需要获得客户端传过来的参数值,这参数值是如何获取的?...
我知道android客户端可以通过URL调用action,但是action需要获得客户端传过来的参数值,这参数值是如何获取的?
展开
5个回答
展开全部
android的网络通讯依然是遵循HTTP协议的,所以java web端无需要做特别的修改,即可很方便地与android端进行通讯。java web端获取action中的参数跟Struts中获取参与一样(都是键值对的方式来进行通讯),服务端只需要按键去获取值就可以了。
很多android开发人员都会以手动方式组织请求的字符串。在开发调试阶段服务端可以先把客户端的请求打印出来,看他的请求有没有组织错误,拼写是否正确,以方便后面阶段的开发工作。
现在有很多第三方的android的网络通讯组件,这些组件依然是对HTTP请求进行一个封装,但可以很方便地把android端的请求信息封装成一个正规的HTTP请求的,可以参考使用。
很多android开发人员都会以手动方式组织请求的字符串。在开发调试阶段服务端可以先把客户端的请求打印出来,看他的请求有没有组织错误,拼写是否正确,以方便后面阶段的开发工作。
现在有很多第三方的android的网络通讯组件,这些组件依然是对HTTP请求进行一个封装,但可以很方便地把android端的请求信息封装成一个正规的HTTP请求的,可以参考使用。
展开全部
可以通过get方式和post两种方式传递参数,get直接在url后接?参数名=参数值集客,post需要通过代码是实现,比如通过jsp则是通过表单项定义的name和value属性传递,android则是通过httpclient的post请求,例如: HttpPost post = postForm(url, params); 这样,其中params是一个map容器.在提交后struts都会根据设定好的全局变量的get和set方法去的参数
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
额,很简单啊,一般这种情况都是安卓访问web的某个地址,带有参数的,action中直接获取参数即可
追问
谢谢您的回复,其实大致过程我是了解的,,,可就是不会转化成具体的代码。。。。
追答
这个。。。连代码都要别人直接给出,你不用做程序员了,真的,程序猿不适合你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-10-22
展开全部
String name = request.getParameter("name");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
request.getParameter
追问
亲,谢谢您这么及时的回答我的问题!你能不能给我个action函数的示例?action的参数是request吗?
追答
web里面就是request
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询