@Get @Route("/project/{id}/docs/{docId}/edit") public Result edit(@PathParam("id") Integer projectId, @PathParam("docId") Integer docId) { Project project = this.checkEntity(projectRepository.findById(projectId)); Doc doc = this.checkEntity(docRepository.findById(docId)); return Results.html().render("project", project).render("doc", doc); }
@Put @Route("/project/{id}/docs/{docId}") @Transactional public Result update( @PathParam("id") Integer projectId, @PathParam("docId") Integer docId, FlashScope flashScope, @Param("name") String name, @Param("content") String content) { Doc doc = this.checkEntity(docRepository.findById(docId)); doc.setName(name); doc.setContent(content); docRepository.save(doc); flashScope.success("修改文档成功"); return this.redirect("/project/" + projectId + "/docs"); }