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