为了账号安全,请及时绑定邮箱和手机立即绑定

Thyme, Spring:坚持创建单个项目视图

Thyme, Spring:坚持创建单个项目视图

浮云间 2021-11-03 15:05:13
我已成功实现添加访问并显示所有访问的列表,但现在我坚持为单次访问创建视图。我的 findById 函数有效:logger.info("Visit id 2 -> {}", repository.findById(2));Visit id 2 -> DentistVisitDTO[id='0', dentistName='Mait Kuusevaik', visitTime='2018-10-12T12:15']当我点击一个列表项时,它成功地使用 ID(即“/results/1”等)重定向到一个 url。有没有办法可以使用 URL 中的 ID 并以某种方式使用 findById 在页面上呈现该项目()?我是 Spring 和 Thyme 的新手。public DentistVisitDTO findById(long id) {        return jdbcTemplate.queryForObject("SELECT * FROM DENTIST_VISIT where id=?", new Object[] { id },                new BeanPropertyRowMapper<DentistVisitDTO>(DentistVisitDTO.class));    }
查看完整描述

1 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

可以使用SpringMVC/SpringWeb的@RequestMapping注解从URL中获取id属性:


import org.springframework.web.bind.annotation.RequestMapping;


@RequestMapping(value="/results/{id}", method=RequestMethod.GET)

public String detail(@PathVariable(value="id") String id, Model model) {

    DentistVisitDTO dentistVisit = repository.findById(id);

    System.out.println("GET /results [" + id + "]");

    model.addAttribute("dentistVisit", dentistVisit);

    return "details";

}


查看完整回答
反对 回复 2021-11-03
  • 1 回答
  • 0 关注
  • 194 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信