Java 在生成数据时将数据从线程发送到jsp页面
下面是线程中生成文本数据的部分Java 在生成数据时将数据从线程发送到jsp页面,java,ajax,jsp,servlets,Java,Ajax,Jsp,Servlets,下面是线程中生成文本数据的部分 public void run() { try { Elements headlines = doc.select("div.siteContent a"); for(Element e:headlines) { String url=e.attr("abs:href"); Document docs=null; try {
public void run()
{
try {
Elements headlines = doc.select("div.siteContent a");
for(Element e:headlines)
{
String url=e.attr("abs:href");
Document docs=null;
try {
docs=Jsoup.connect(url).get();
}catch(Exception ex)
{
System.out.println("Cannot connect to "+url);
}
if(docs!=null)
{
Elements stories=docs.select("div[id=storydetailarea]");
for(Element s: stories)
{
System.out.println(s.text()); // this is text data that i want to send....
}
}
}
//Thread.sleep(1000);
} catch (Exception e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
}
我希望这个线程产生的数据应该进入jsp页面的文本区域,直到线程停止。。。
单击submit按钮时,我有一个servlets开始进入线程
<form action="thread" method="post">
Submit to crawl news from <input type=submit value=submit >
Headline Stories
<textarea rows="50" cols="80"> <textarea>
提交从中抓取新闻
头条新闻
听起来你需要使用websocket或者ajaxok。。。如果我使用ajax,那么逻辑是什么。。。。请告诉我一些我应该使用的逻辑。。。。