java提交url后返回值怎么取

提交后对方返回0|提交成功|70.00我该怎么取出|中的各项值并赋值给我自己声明的变量求大神指教... 提交后对方返回
0|提交成功|70.00
我该怎么取出 | 中的各项值并赋值给我自己声明的变量
求大神指教
展开
 我来答
百度网友4f5a47e
2015-11-09 · TA获得超过353个赞
知道小有建树答主
回答量:447
采纳率:33%
帮助的人:235万
展开全部

你是说Ajax还是其他?

  1. ajax 的话, 后台代码 通过String json_str = new Gson().toJson(返回的值); //转换为JSON格式字符串   然后 输出: response.getWriter().println(json_str) ; 

  2. jsp 页面的代码 通过 ajax 取数据,具体看API 吧

  3. 第二种就是 保存 在 会话中,jsp页面通过EL表达式 直接就可取(最简单的吧)

  4.   后台代码: request.getSession().setAttribute("msg",返回的值) ;

  5. jsp 页面取数据  :${sessionScope.msg} 得到 返回的值 。 

匿名用户
2013-12-21
展开全部

我给楼主一个小的例子,服务端负责接收请求,并且返回“0|提交成功|70.00”,客户端负责提交并且接收返回的数据。

服务端:

public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException{
response.getWriter().write("0|提交成功|70.00");
}

客户端:

public boolean sendFileToRemoteServer() {
HttpClient httpClient = new HttpClient();
PostMethod postMethod = new PostMethod(remote_server_url);

Part[] params = new Part[1];
if (f.exists()) {
try {
params[0] = new StringPart("dest_path", dest_path, "GBK");
postMethod.getParams().setContentCharset("GBK");
MultipartRequestEntity mrp = new MultipartRequestEntity(params,
postMethod.getParams());
postMethod.setRequestEntity(mrp);
httpClient.executeMethod(postMethod);
String result = postMethod.getResponseBodyAsString();
} catch (Exception e) {
e.printStackTrace();
return false;
} finally {
postMethod.releaseConnection();
}
} else {
return false;
}
}

String result = postMethod.getResponseBodyAsString();就是获取返回的数据的。

追问
0|提交成功|70.00是如何吧上面这条返回的,分为0,提交成功,70.00分别存到string a,string b,string c三个字段中,就是提取“|”里面的内容
追答
代码的服务端我已经写出来了,楼主不是要返回了个字符串,后边客户端获取返回值之后想怎么处理都行。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我打农村来
2013-12-21 · 超过17用户采纳过TA的回答
知道答主
回答量:73
采纳率:50%
帮助的人:17.7万
展开全部
如果你使用的是servlet在服务端处理请求的话,可以通过request对象的getParameter("参数名")获取,其中参数名称是你在页面中指定的。servlet的doget和dopost都有两个参数request和response,一个处理请求,一个处理返回。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伦式缘
2013-12-21 · 超过26用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:61.3万
展开全部
根据 | 分割(split)字符串,得到数组,然后再从数组中取值即可
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式