Tôi đang sử dụng Spring Boot cho một ứng dụng MVC, và công nghệ xem của tôi là Thymeleaf. Một trong những điều tôi cần làm là sao chép HTML của trang web hiện tại (không phải của tôi ...) và hiển thị nó bằng Thymeleaf. Tuy nhiên, một số HTML nguồn của trang web chứa các thẻ không khép kín HTML (như <meta>
, <link>
, <input>
), hoặc thẻ HTML với các yếu tố không được bao quanh bởi dấu ngoặc kép, ví dụ:Spring Boot & Thymeleaf - loại bỏ lỗi HTML nghiêm ngặt kiểm tra
<div id=1></div>
thay vì
<div id="1"></div>
).
Tất nhiên trong trình duyệt này hoạt động ... Nhưng Thymeleaf sẽ không cho phép điều này và không phục vụ trang. Có cách nào để cho phép nhiều quy tắc khoan dung hơn cho điều này? Tôi đã tìm kiếm tài liệu và tài liệu tham khảo Spring Boot của Thymeleaf và không tìm thấy câu trả lời nào.
Chỉ cần làm rõ - Tôi thậm chí không cấu hình đậu của riêng mình cho Thyemeleaf, chỉ cần thêm nó vào classpath thông qua maven là một trong những spring-boot-starters. Vì vậy, ngay bây giờ đây là những cài đặt mặc định.
Trong liên kết bạn đã cung cấp, HTML kế thừa có lẽ là những gì tôi đang tìm kiếm. Nhưng khi tôi chọn tùy chọn đó, mã Angularjs của tôi ngừng hoạt động ... Bất kỳ ý tưởng nào? – Ozilophile
Vâng, theo liên kết thứ hai, Thymeleaf sửa đổi HTML của bạn để biến nó thành XML hợp lệ trước khi nó xử lý nó và xuất ra nó. Không chắc chắn nhưng tôi chắc chắn có thể tưởng tượng rằng screwing lên Angular. Bạn có thể cấu trúc công cụ của bạn theo cách để làm cho nó hoạt động, nhưng tôi có lẽ sẽ chỉ làm cho mọi thứ hợp lệ XML, nếu nó không làm việc quá nhiều. – xdhmoore
Lỗi góc là gì? – xdhmoore