Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将数据从java传递到jsp_Java_Rest_Jsp - Fatal编程技术网

将数据从java传递到jsp

将数据从java传递到jsp,java,rest,jsp,Java,Rest,Jsp,在jsp中访问java类时遇到问题 在jsp中: <%@ page import="package.ClientWithResponseHandler" %> <% ClientWithResponseHandler jira = new ClientWithResponseHandler(); System.out.println(jira.getJIRA()); %> 在java中: public class ClientWithResponseHand

在jsp中访问java类时遇到问题

在jsp中:

 <%@ page import="package.ClientWithResponseHandler" %> 
 <% ClientWithResponseHandler jira = new ClientWithResponseHandler();
 System.out.println(jira.getJIRA()); %>

在java中:

public class ClientWithResponseHandler {

 public String getJIRA() throws Exception {
    String string="";
    HttpClient httpclient = new DefaultHttpClient();

        HttpGet httpget = new HttpGet("someURL");

        ResponseHandler<String> responseHandler = new BasicResponseHandler();
        String[] responseBody = httpclient.execute(httpget, responseHandler).replace("[", "").replace("}]","").split("},");
        for (int i=0;i<responseBody.length;i++)
        {
            responseBody[i]+="}";
           JSONObject project= new JSONObject(responseBody[i]);         
   string +=project.getString("name");
   string+="||";
            String url=project.getString("self");
            HttpGet httpget2 = new HttpGet(url);

            String responseBody2 = httpclient.execute(httpget2, responseHandler);
                JSONObject taskall= new JSONObject(responseBody2);
                   JSONArray tasks=taskall.getJSONArray("components");
                   for(int j=0;j<tasks.length();j++)
                   {
                       JSONObject task= tasks.getJSONObject(j);
                           string+=task.getString("name");
                           string+="|";
                   }
        }
    return string;
          }
    }
public类ClientWithResponseHandler{
公共字符串getJIRA()引发异常{
字符串=”;
HttpClient HttpClient=新的DefaultHttpClient();
HttpGet-HttpGet=newhttpget(“someURL”);
ResponseHandler ResponseHandler=新BasicResponseHandler();
字符串[]responseBody=httpclient.execute(httpget,responseHandler).replace(“[”,”).replace(“}]”,“).split(“}”);

对于(int i=0;i似乎您的Apache HTTP客户端JAR不在web应用程序类路径中。请尝试检查它是否在WAR文件中的
web-INF/lib
文件夹中。

似乎您的servlet容器找不到库jsp中的导入看起来不正确-包是一个关键字。导入采用完全限定的类名,但不应该包含包。@user2264997在我的代码中没有显示包。无论如何,谢谢。
HTTP Status 500 - An exception occurred processing JSP page /index.jsp at line 23
23: <% ClientWithResponseHandler jira = new ClientWithResponseHandler();

javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/http/client/ResponseHandler
java.lang.NoClassDefFoundError: org/apache/http/client/ResponseHandler
java.lang.ClassNotFoundException: org.apache.http.client.ResponseHandler