Java与HTML中的标题、文本和图像

在Java中生成HTML标题
  • 在Java中,我们可以通过字符串拼接或者使用模板引擎(如Thymeleaf、Freemarker等)来生成包含标题标签的HTML内容。
  • 以字符串拼接为例:
 

java复制代码

 
  
  1. public class HtmlTitleGenerator {
  2. public static void main(String[] args) {
  3. StringBuilder htmlBuilder = new StringBuilder();
  4. htmlBuilder.append("<html><body>");
  5. htmlBuilder.append("<h1>Java生成的一级标题</h1>");
  6. htmlBuilder.append("<h2>Java生成的二级标题</h2>");
  7. htmlBuilder.append("</body></html>");
  8. System.out.println(htmlBuilder.toString());
  9. }
  10. }
  • 当使用模板引擎时,我们可以将标题数据传递给模板,然后模板引擎会根据数据生成相应的HTML。例如,在Thymeleaf中:
  • 首先创建一个HTML模板文件(例如 template.html):
 

html复制代码

 
  
  1. <html>
  2. <body>
  3. <h1 th:text="${title1}"></h1>
  4. <h2 th:text="${title2}"></h2>
  5. </body>
  6. </html>
  • 然后在Java代码中:
 

java复制代码

 
  
  1. import org.thymeleaf.TemplateEngine;
  2. import org.thymeleaf.context.Context;
  3. import org.thymeleaf.templatemode.TemplateMode;
  4. import org.thymeleaf.templateresolver.ClassLoaderTemplateResolver;
  5. public class ThymeleafTitleExample {
  6. public static void main(String[] args) {
  7. ClassLoaderTemplateResolver resolver = new ClassLoaderTemplateResolver();
  8. resolver.setTemplateMode(TemplateMode.HTML);
  9. resolver.setPrefix("");
  10. resolver.setSuffix(".html");
  11. TemplateEngine templateEngine = new TemplateEngine();
  12. templateEngine.setTemplateResolver(resolver);
  13. Context context = new Context();
  14. context.setVariable("title1", "Thymeleaf生成的一级标题");
  15. context.setVariable("title2", "Thymeleaf生成的二级标题");
  16. String html = templateEngine.process("template", context);
  17. System.out.println(html);
  18. }
  19. }
上一篇:C 语言冒泡排序算法详解


下一篇:【Python】爬虫使用代理IP