什么是创建包含HTML(具有正确编码)的String对象的最简单,最快捷的方式,例如我可以在@ResponseBody
(Spring MVC)中返回?仅使用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
。
其他可能性是模板。如果你实际上有一个你想替换几个单词的模板,你可以使用{0}
,{}
这个参数标记你的HTML文件作为*.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. 通过java代码调用ant构建
- 2. 如何使用Java解码html代码?
- 3. Maven:针对Java 1.4构建代码,但针对Java 1.5构建测试代码
- 4. 使用Java代码创建补救使用Java代码
- 5. 如何仅使用代码创建UIImageView?
- 6. 如何使用代码后面的值(C#)构建HTML表格
- 7. 如何在Java上使用html代码?
- 8. 使用Ruby或Java美化HTML代码?
- 9. 使用selenium与Java测试HTML代码
- 10. 用Java提取html代码
- 11. Protobuf java代码有构建错误
- 12. 更好地构建Java代码
- 13. 构建路径的java代码
- 14. 构建评分课程的Java代码
- 15. 我可以使用该selenium java代码在VSTS中构建它
- 16. 使用gradle构建Java时跳过部分源代码树
- 17. 根据构建标志使用变量值的Java代码
- 18. 重构代码java
- 19. Java同构代码
- 20. 在Java中使用HTML代码是否仅适用于互联网系统?
- 21. 使用Bazel构建dlib C++代码
- 22. 使用IDEA从源代码构建WICKet
- 23. 使用Eclipse构建的代码生成
- 24. 使用串联构建代码?
- 25. 使用shelveset和changset构建源代码
- 26. 使用代码块构建项目
- 27. 使用NDK构建Android本机代码
- 28. 使用SCons构建外部代码树
- 29. 用scons构建源代码?
- 30. 构建WebRTC音频处理代码仅适用于iOS
取决于你正在创建的HTML,但是,从你提到的问题中我会说StringBuilder! – Shaunak
This [SO answer](https://stackoverflow.com/a/45713037/8429746)必须有帮助。 – RRadley