Java 如何在自动对焦列表中显示<;实体>;
您好,我想显示一个消息和日期列表,但不知道如何显示,我已经找到一些代码(Model和themelaf),但无法正确更改:>我的代码: 服务 实体Java 如何在自动对焦列表中显示<;实体>;,java,spring,spring-boot,Java,Spring,Spring Boot,您好,我想显示一个消息和日期列表,但不知道如何显示,我已经找到一些代码(Model和themelaf),但无法正确更改:>我的代码: 服务 实体 @Id private final Long id; private final String message; private final Date time; private Double latitude; private Double longitu
@Id
private final Long id;
private final String message;
private final Date time;
private Double latitude;
private Double longitude;
public Spittle(String message, Date time, Double latitude, Double
longitude) {
this.id = null;
this.message = message;
this.time = time;
this.latitude = latitude;
this.longitude = longitude;
}
public Spittle(String message, Date time) {
this(message, time, null, null);
}
+ geters
}}
百里香
<h2>Lista spiltów</h2>
<table class="table table-striped">
<tr>
<th>Message</th>
<th>Date</th>
</tr>
<tr th:each="spittle : ${spittle}">
<td th:text="${spittle.getMessage()}"></td>
<td th:text="${spittle.getTime()}"></td>
</tr>
</table>
Lista spiltów
消息
日期
存储库中没有任何代码,只需扩展JpaRepository即可
<tr th:each="spittle : ${spittles}">
<td th:text="${spittle.message}"></td>
<td th:text="${spittle.time}"></td>
</tr>
您可能需要使用date.format
设置日期格式。尝试此更改
控制器
@Autowired
SpittleService spittleService;
@RequestMapping(method = RequestMethod.GET)
public List<Spittle> findSpittles(Model model) {
model.addAttribute("spittles", spittleService.findSpittles());
return "spittles";
} }
@Autowired
SpittleService SpittleService;
@RequestMapping(method=RequestMethod.GET)
公共列表findSpittles(模型){
model.addAttribute(“spittles”,spittleService.findSpittles());
还“唾沫”;
} }
服务
public List<Spittle> findSpittles() {
List<Spittle> spittles = new ArrayList<>();
spittles = spittleRepository.findAll().forEach(findedSpittles::add);
return spittles;
}}
public List findSpittles(){
List spittles=new ArrayList();
spittles=spittleRepository.findAll().forEach(findedSpittles::add);
回吐唾沫;
}}
HTML
<tr th:each="spittle : ${spittles}">
<td th:text="${spittle.message}"></td>
<td th:text="${spittle.time}"></td>
</tr>
now I get error“出现意外错误(type=Internal Server error,status=500)。异常评估SpringEL表达式:“Spitle.spittles”(模板:“spittles”-第16行,第40列)我删除了“time”,但仍然出现错误。也许我应该在我的类中改变一些东西?当你调试时,你会得到控制器上的唾沫列表。我觉得你的名单是空的。
public List<Spittle> findSpittles() {
List<Spittle> spittles = new ArrayList<>();
spittles = spittleRepository.findAll().forEach(findedSpittles::add);
return spittles;
}}
<tr th:each="spittle : ${spittles}">
<td th:text="${spittle.message}"></td>
<td th:text="${spittle.time}"></td>
</tr>