70,029
社区成员




在某个Action的方法里,通过httpclient再访问自己这个方法,直接被卡住了,不知道要怎么解决这个问题,谢谢.
public void test() {
Integer currNumber=getInt("a");
if(currNumber==5){
try {
System.out.println("第5个请求,等等再返回");
Thread.sleep(60000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
outSuccess();
return;
}
System.out.println("获取参数:"+currNumber);
GetMethod get= new GetMethod("http://localhost:8081/p-client/user!test.action?a="+(currNumber+1));
get.addRequestHeader("Content-Type","application/json");
HttpClient client=new HttpClient();
try {
System.out.println("为什么呀:"+currNumber);
int code=client.executeMethod(get);
System.out.println("当前:"+currNumber+"下家返回:"+code);
String body=get.getResponseBodyAsString();
get.releaseConnection();
} catch (HttpException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}