代码如下:
 public static String from(String servletName, String pageNow, String recId,
                         String recComId, String recJobName, String recComIndustry,
                         String recAddress, String recTime, String keyWord) {    // 使用该方法从服务器获取json字符串
                 String jsonArr = "";
                 try {
                         HttpPost request = new HttpPost(URL + servletName);   //提示这行报错啊                         List<NameValuePair> params = new ArrayList<NameValuePair>();
 
                        if (pageNow != null) {
                                 BasicNameValuePair pagenow = new BasicNameValuePair("pagenow",
                                                 pageNow);
                                 params.add(pagenow);
                         }
                         if (recId != null) {
                                 BasicNameValuePair recid = new BasicNameValuePair("recid",
                                                 recId);
                                 params.add(recid);
                         }
                         if (recComId != null) {
                                 BasicNameValuePair reccomid = new BasicNameValuePair(
                                                 "reccomid", recComId);
                                 params.add(reccomid);
                         }
                         if (recJobName != null) {
                                 BasicNameValuePair recjobname = new BasicNameValuePair(
                                                 "recjobname", recJobName);
                                 params.add(recjobname);
                         }
                         if (recComIndustry != null) {
                                 BasicNameValuePair reccomindustry = new BasicNameValuePair(
                                                 "reccomindustry", recComIndustry);
                                 params.add(reccomindustry);
                         }
                         if (recAddress != null) {
                                 BasicNameValuePair recaddress = new BasicNameValuePair(
                                                 "recaddress", recAddress);
                                 params.add(recaddress);
                         }
                         if (recTime != null) {
                                 BasicNameValuePair rectime = new BasicNameValuePair("rectime",
                                                 recTime);
                                 params.add(rectime);
                         }
                         if (keyWord != null) {
                                 BasicNameValuePair keyword = new BasicNameValuePair("keyword",
                                                 keyWord);
                                 params.add(keyword);
                         }
 
                        request.setEntity(new UrlEncodedFormEntity(params, "GBK"));
                         HttpResponse response = new DefaultHttpClient().execute(request);
                         if (response.getStatusLine().getStatusCode() != 404) {
                                 jsonArr = EntityUtils.toString(response.getEntity()).trim();
                         }
                 } catch (UnsupportedEncodingException e) {
                         // TODO Auto-generated catch block
                         e.printStackTrace();
                 } catch (ClientProtocolException e) {
                         // TODO Auto-generated catch block
                         e.printStackTrace();
                 } catch (IOException e) {
                         // TODO Auto-generated catch block
                         e.printStackTrace();
                 }
                 return jsonArr;
         }
 
Exception in thread "main" java.lang.RuntimeException: Stub!
         at org.apache.http.message.AbstractHttpMessage.<init>(AbstractHttpMessage.java:6)
         at org.apache.http.client.methods.HttpRequestBase.<init>(HttpRequestBase.java:6)
         at org.apache.http.client.methods.HttpEntityEnclosingRequestBase.<init>(HttpEntityEnclosingRequestBase.java:6)
         at org.apache.http.client.methods.HttpPost.<init>(HttpPost.java:7)
         at FromServlet.from(FromServlet.java:145)
         at FromServlet.main(FromServlet.java:77)

解决方案 »

  1.   

    在HttpPost request = new HttpPost(URL + servletName); 这前面加一句
    Log.i("测试", URL + servletName);看一下输出的测试数据是什么?
      

  2.   

    1.是不是没有声明访问网络的权限
    2.URL + servletName 这个看上去不像是一个完整路径,倒是像访问webservice中的一个方法。如果是websercice是不能这么调用的。
    3.用try代码块将报错的地方括起来,进行断点调试。看看具体的异常信息