@ResponseBody
(Spring MVC)에서 반환 할 수있는 HTML (올바른 인코딩 포함)이 포함 된 String 객체를 만드는 가장 간단하고 빠른 방법은 무엇입니까?Java 코드로만 HTML 빌드하기
4
A
답변
5
몇 가지 접근법이있을 수 있습니다.
먼저 String 또는 StringBuilder를 사용할 수 있습니다. 이는 매우 짧은 HTML 인 <html>Hello, <b>world</b></html>
에 유용합니다.
HTML이 더 복잡하면 일부 API를 사용하는 것이 더 쉽습니다. 이 링크를 살펴 보자 :
http://xerces.apache.org/xerces-j/apiDocs/org/apache/html/dom/HTMLBuilder.html
Java HTML Builder (anti-template) library?
또는 구글에 html builder java
를 검색 할 수 있습니다.
다른 가능성은 템플릿입니다. 두 단어를 대체하려는 템플릿이 실제로있는 경우 *.html
파일로 {0}
, {}
개의 매개 변수로 HTML을 작성할 수 있습니다. 그런 다음 java.text.MessageFormat
을 사용하여 실제 HTML 텍스트를 만드십시오.
다음 방법은 Velocity와 같은 "실제"템플릿 엔진을 사용하는 것입니다.
5
이 기능이 유용합니까?
StringBuilder htmlBuilder = new StringBuilder();
htmlBuilder.append("<html>");
htmlBuilder.append("<head><title>Hello World</title></head>");
htmlBuilder.append("<body><p>Look at my body!</p></body>");
htmlBuilder.append("</html>");
String html = htmlBuilder.toString();
관련 문제
- 1. ANT 유틸리티를 사용하여 Java 프로젝트 빌드하기
- 2. Eclipse에서 순환 수입을 사용하여 Java 프로젝트 빌드하기
- 3. 빌드 빌드하기
- 4. Java 만 지원하는 사용자 정의 BSD 버전 빌드하기
- 5. Maven을 사용하는 스윙 클라이언트로 Java EE 6 프로젝트 빌드하기
- 6. 소스를 Eclipse에서 빌드하기
- 7. Windows에서 엘사 빌드하기
- 8. NSMutableArray에서 NSstring 빌드하기
- 9. 정적 라이브러리로 DLL 빌드하기
- 10. Eclipse에서 단일 파일 빌드하기
- 11. GTK로 GUI 빌드하기 #
- 12. 개미로 Flexbuilder 프로젝트 빌드하기
- 13. -icu를 사용하여 xerces 빌드하기
- 14. Android에서 OpenSSL 빌드하기 NDK
- 15. cmake 오류로 opencv 빌드하기
- 16. 독립형 OCaml 프로그램 빌드하기
- 17. 개미 스크립트로 PHP 빌드하기
- 18. Windows XP에서 Ruby 빌드하기
- 19. 웹 프레임 워크 빌드하기
- 20. cruisecontrol.net에서 여러 프로젝트 빌드하기
- 21. gentoo에서 build-site.jam 빌드하기
- 22. C#에서 예외 빌드하기
- 23. Interface Builder에서 UITableViewCells 빌드하기
- 24. vC++에서 OpenSSL 빌드하기
- 25. Eclipse 빌드하기 전에 저장
- 26. 솔라리스에서 MySQL jdbc로 jar 빌드하기
- 27. PHP로 CMS 빌드하기 : 개발 도구
- 28. Java HTML 구문 분석
- 29. HTML Java 데이터 바인딩
- 30. 사용자 정의 HTML 태그보기가있는 Java HTML 렌더러
당신이 HTML에서 무엇을 만들지에 따라 다르지만, 질문에서 언급 한 것에서부터 나는 StringBuilder를 말할 것입니다! – Shaunak
[SO 대답] (https://stackoverflow.com/a/45713037/8429746) 도움이됩니다. – RRadley