[英]How to set PDF page size A4 when we use ITextRenderer to generate PDF from thymeleaf HTML template?
[英]Thymeleaf - How to call template html page from static html page
我正在开发一个使用Thymeleaf作为视图技术的Spring引导应用程序。 我在src / main / resources / templates文件夹中有一个HTML页面dashboard.html,它是从控制器内部调用的。
@PostMapping("/users/register")
public String registerUser(@Validated @ModelAttribute User user, Model model) {
User registeredUser = usersDAO.registerUser(user);
if (registeredUser == null) {
return "500error";
}
model.addAttribute("name", user.getName());
model.addAttribute("username", user.getUsername());
model.addAttribute("emailId", user.getEmailId());
return "dashboard";
}
我在static
文件夹中还有一些静态html文件。 我想从静态html文件中调用dashboard.html
,例如使用锚标记<a/>
。 如何才能做到这一点?
当我的应用程序在本地运行时,我无法直接链接到此文件。 例如: localhost:8080/templates/dashboard.html
将不起作用。
您应该为您的thymeleaf
html模板创建一个控制器。 例如:
@Controller
@RequestMapping("/templates")
public class DashboardController {
@GetMapping("/dashboard")
public ModelAndView dashboard() {
DashboardModel dashboardModel = new DashboardModel();
return new ModelAndView("dashboard", "dashboard", dashboardModel);
}
}
然后,您可以链接到http://localhost:8080/templates/dashboard
并获得dashboard.html页面。
当然,您可以更改@RequestMapping("/templates")
和@GetMapping("/dashboard")
以根据需要控制URL。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.