Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.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
春天<;c:foreach问题jstl java_Java_Spring Mvc_Jstl_Javabeans - Fatal编程技术网

春天<;c:foreach问题jstl java

春天<;c:foreach问题jstl java,java,spring-mvc,jstl,javabeans,Java,Spring Mvc,Jstl,Javabeans,我正在做一个小的spring项目,当我试图显示数据迭代resultList时,我遇到了一个问题,resultList被设置,foreach循环超过4次,作为项目存在,但给我一个例外,在经历了这些之后,我意识到项目是检索的,但如果它们只是对象而不是porper cast类结果,那么当我尝试调用getUrl()方法时(如果我调用toString,效果很好),它就会崩溃 那是控制器 @RequestMapping(value = "/search", method = RequestMethod.G

我正在做一个小的spring项目,当我试图显示数据迭代resultList时,我遇到了一个问题,resultList被设置,foreach循环超过4次,作为项目存在,但给我一个例外,在经历了这些之后,我意识到项目是检索的,但如果它们只是对象而不是porper cast类结果,那么当我尝试调用getUrl()方法时(如果我调用toString,效果很好),它就会崩溃

那是控制器

 @RequestMapping(value = "/search", method = RequestMethod.GET)
 public ModelAndView home(ModelMap model,@RequestParam(required=false,value="") String name) {

        List<Result> result = googleSearchService.doSearch(name);
        modelAndView.addObject("resultList",result);//<- after debub list is full of Result items
        return modelAndView;
}
@RequestMapping(value=“/search”,method=RequestMethod.GET)
public ModelAndView home(ModelMap model,@RequestParam(required=false,value=”“)字符串名){
列表结果=googleSearchService.doSearch(名称);


添加对象(“结果列表”,结果)/类
结果
应标记为
公共

结果
应标记为
公共

结果
应标记为
公共

结果
应标记为
公共
使用javax.eltyNotFoundException:Propiedad'url'没有易读的para el tipo com.leanupp.research.GoogleResults$ResultResult是一个静态的内部类,有一些问题吗?你能在问题中说明它是什么样子吗?由于类不是公共的,可能问题是它根本不可访问。很有趣,我得到了javax.el.PropertyNotFoundException:Propiedad'url'没有易读的para el tipo com.leanupp.research.GoogleResults$ResultResult是一个静态的内部类。有一些问题吗?你能在问题中说明它是什么样子吗?因为这个类不是公共的,可能问题是它根本不可访问。很有趣,我得到了javax.el.PropertyNotFoundException:Propiedad'url'没有gible para el tipo com.leanupp.research.GoogleResults$ResultResult是一个静态的内部类,有一些问题吗?你能在问题中说明它是什么样子吗?因为这个类不是公共的,可能问题是它根本不可访问。有趣的是,我得到了javax.el.PropertyNotFoundException:Propiedad'url'没有易读的para el tipo com、 leanupp.Research.GoogleResults$ResultResult是一个静态的内部类,有什么问题吗?你能在问题中说明它是什么样子吗?因为这个类不是公共的,可能问题在于它根本无法访问
<c:forEach items="${resultList}" var="item">
            <li><c:out value="${item.getUrl()}"/></li>  
        </c:forEach>
public class GoogleResults {


private ResponseData responseData;

public ResponseData getResponseData() {
    return responseData;
}

public void setResponseData(ResponseData responseData) {
    this.responseData = responseData;
}

public String toString() {
    return "ResponseData[" + responseData + "]";
}



static class ResponseData {

    private List<Result> results;

    public List<Result> getResults() {
        return results;
    }

    public void setResults(List<Result> results) {
        this.results = results;
    }

    public String toString() {
        return "Results[" + results + "]";
    }
}


static class Result {

    public String url;

    private String title;

    public String getUrl() {
        return url;
    }

    public String getTitle() {
        return title;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String toString() {
        return "Result[url:" + url + ",title:" + title + "]";
    }
  }
}