问题描述
我想把如:for(int i,i<1000,i++)System.out.println("内容")这段代码会输出1000个“内容”,我想把它输出的内容实时的返回给ie并且显示。也就是说客户端调用一个action然后action会在控制台中打印1000个“内容”,我想要的就是:把这打印1000个“内容”显示的过程放到ie上去!就是我想让ie变成和控制台一样!可以打印后台的输出,而且是实时的!用什么技术,或者是什么办法告诉我就行!有代码最好了!先谢谢各位了! 问题补充:我的意思是实时动态的这样还是静态的啊!必须得等后台执行完毕,前台才能显示的 啊!!!!高级java工程师 写道
解决方案
我懂你意思了,你用dwr吧,在你action里面打印的时候,调用dwr的方法,可以在你指定的jsp中,打印出任何东西。你搜dwr反推技术。我这有例子,但是太大,没有剥离,等你下载了dwr后不懂的再说
解决方案二:
你需要的是服务端推送技术可以看看这个http://www.iteye.com/topic/841554
解决方案三:
后台: List list="内容"; request.setAttribute("list",list) 页面: <% List list=request.getAttribute(list); for(int i,i<1000,i++){ out.print(list.get(i)) } %>%>
解决方案四:
我只想到一个比较粗略的前台用一个定时器隔一小小段时间发Ajax请求到后台,然后将请求的内容打印
解决方案五:
后台:List list="内容";request.setAttribute("list",list)页面:<% List list=request.getAttribute(list); for(int i,i<1000,i++){ out.print(list.get(i))}%>
解决方案六:
后台:List list="内容";request.setAttribute("list",list)页面:<% List list=request.getAttribute(list); for(int i,i<1000,i++){ out.print(list.get(i))}%>
解决方案七:
你把放进request中,页面从request获取,你操作页面的时候就会执行for(int i,i<1000,i++) System.out.println("内容") System.out.println("内容")他会被调用,打印