当前位置: 首页 > 知识库问答 >
问题:

Spring MVC模型不知道我的类

孔鸿云
2023-03-14

我有一个问题应该是直截了当的,我显然做错了什么。我有一个用Spring MVC编写的简单站点。我的JSP模型不知道我的NewItem类。

@RequestMapping(value = "/", method = RequestMethod.GET)
public String newsFeed(Model model) {       
    try {
        initDB();
    } catch (Exception e) {     
        e.printStackTrace();
    }   

    ScanRequest scanRequest = new ScanRequest()
    .withTableName("Table1");
    ScanResult result = _database.get(scanRequest);         
    //This will just return a list with filled NewsItems from the database  
    List<NewsItem> list = getNewsItems(result.getItems());      
    model.addAttribute("newsList",list);        
    return "newsfeed";
}

public class NewsItem  {    
    private String url="";
    String getUrl(){
        return url;
    }
    void setUrl(String text) {
        url = text;
    }
    private String title="";
    void setTitle(String text) {
        title = text;
        Image = text;
    }

    String getTitle(){
        return title;
    }   
    String Description="";    
    String Image="";
    String Time="";
    String Since="";
}

并且当im在JSP端使用${newslist.gettile()}时,im获得javax.servlet.JSP.JSPException:javax.el.MethodNotFoundException:Method not Found:class java.util.ArrayList.gettile()或java.lang.NumberFormatException:For input String:..当Im尝试使用${newslist.image}时。有没有人知道我在这里错过了什么?

共有1个答案

廉实
2023-03-14

newsitem上调用gettitle(注意拼写),而不是在列表本身上调用

<c:forEach var="newsItem" items="${newsList}">
    ${newsItem.title}
</c:forEach>
 类似资料:
  • 我想使用ItemTouchHelper类,它应该在android Studio的标准安装中可用(所以我在互联网上写了)。 无论如何,当我尝试使用这个类时,我会收到一条错误消息。你们可以在图片中看到。错误帮助程序未知 我能做什么,分别实现必要的库ItemTouchHelper类。 请用简单的语言描述,并尽可能详细地描述,因为我是一个绝对的Android初学者:) 我很高兴能找到解决方案! 向费边致意

  • 我拿不到输出。。有人能帮我得到输出吗 下面给出了程序运行的示例(注意:下面的粗体文本是用户输入的输入): 输入三角形的三条边

  • 问题内容: 我似乎找不到有关Redis命令的有用信息。我想知道给定键值的数据类型。例如,要列出数据库的所有键,我运行以下命令: 在我的设置中,得到以下结果: 我如何知道密钥包含的数据类型?我尝试运行,但出现错误 有什么想法吗? 问题答案: 您可以使用type命令:http : //redis.io/commands/type

  • > 控制器 } 服务 -板 > 原因:java。lang.IllegalArgumentException:给定的id不能为null!位于组织。springframework。util。明确肯定组织中的notNull(Assert.java:201)。springframework。数据jpa。存储库。支持简单Parepository。java上的deleteById(SimpleJpaRepos

  • 在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用 super 来实现,比如: class Animal(object): def __init__(self, name): self.name = name def greet(self): print '

  • 该程序允许用户以年数输入贷款金额和贷款期限。 每月和总付款应以1/8的利率递增显示。到目前为止,我已经足够正确地计算出一个数量,但我不知道如何显示所有结果。 我拍摄了以下问题的说明: http://imgur.com/s9JEbtu