当前位置: 技术问答>java相关
关于sevlet?先谢了
来源: 互联网 发布时间:2015-06-04
本文导语: 在sevlet中用 她的 outputStream 往出写东西 如果有两个连接同时指向这一个sevlet 她会把俩个输出都写到一个页面上去 请问这时什么原因造成的? 如何解决? 比如 public void service(HttpServletRequest req, ...
在sevlet中用 她的 outputStream 往出写东西
如果有两个连接同时指向这一个sevlet
她会把俩个输出都写到一个页面上去
请问这时什么原因造成的?
如何解决?
比如
public void service(HttpServletRequest req,
HttpServletResponse res) throws IOException
{
is=req.getInputStream();
out=res.getOutputStream();
byte[] buf="sssssss".getBytes();
out.write(buf);
out.flush();
out.close();
}
两个页面同时请求这个sevlet
第二个页面显示:ssssssss ssssssss
第一个页面显示:“什么也没有”
当然这里只是说个例子,这种情况一般是这个sevlet操作时间比较长的时候出现
问题在那里?
如何解决?
如果有两个连接同时指向这一个sevlet
她会把俩个输出都写到一个页面上去
请问这时什么原因造成的?
如何解决?
比如
public void service(HttpServletRequest req,
HttpServletResponse res) throws IOException
{
is=req.getInputStream();
out=res.getOutputStream();
byte[] buf="sssssss".getBytes();
out.write(buf);
out.flush();
out.close();
}
两个页面同时请求这个sevlet
第二个页面显示:ssssssss ssssssss
第一个页面显示:“什么也没有”
当然这里只是说个例子,这种情况一般是这个sevlet操作时间比较长的时候出现
问题在那里?
如何解决?
|
测试了你的程序,应该没有问题,你拿以下的程序试一下。
public void service(HttpServletRequest req,
HttpServletResponse res) throws IOException
{
InputStream is=req.getInputStream();
OutputStream out=res.getOutputStream();
byte[] buf="sssssss".getBytes();
out.write(buf);
out.flush();
out.close();
}
public void service(HttpServletRequest req,
HttpServletResponse res) throws IOException
{
InputStream is=req.getInputStream();
OutputStream out=res.getOutputStream();
byte[] buf="sssssss".getBytes();
out.write(buf);
out.flush();
out.close();
}
|
你的out是在哪定义的?方法体外?静态吗?
|
你的程序乱了,请重贴一遍
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。