请问servlet如何得到http post过来的原始数据?

arlaichin 2004-04-26 09:55:37
我用:
InputStream strm=request.getInputStream();
int strmLen=strm.available();
byte data[]=new byte[strmLen];
strm.read(data);
String xml=new String(data);
strm.close();
response.getWriter().write(xml);

但返回的xml总是为空
...全文
138 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
arlaichin 2004-04-27
  • 打赏
  • 举报
回复
是在doPost中的:
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
{
response.setContentType("text/html; charset=GBK");
try {
InputStream strm=request.getInputStream();
int strmLen=strm.available();
byte data[]=new byte[strmLen];
strm.read(data);
String xml=new String(data);
strm.close();
FileWriter fw=new FileWriter("/subscribe.xml");
fw.write(xml);
fw.close();
response.getWriter().write(xml);
}
catch(Exception e)
{
e.printStackTrace(response.getWriter());
}
}

上一页的form是XML字串
CoolAbu 2004-04-27
  • 打赏
  • 举报
回复
你上面那些方法是在doPost方法中调用的么?

还有你的上一页的form是怎么写的?
arlaichin 2004-04-27
  • 打赏
  • 举报
回复
没人能帮忙吗?

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧