• jsp如何实现自动生成HTML页面


    先建立一个模板页面:template.htm
    <html><head><title>###title###</title>
    <meta http- equiv="Content-Type" content="text/html; charset=gb2312">
    <LINK href="../css.css" rel=stylesheet type=text/css></head>
    <body>
    <table width="500" border="0" align="center" cellpadding="0" cellspacing="2">
    <tr><td align="center">###title###</tr>
    <tr><td align="center">作者:###author###</tr>
    <tr><td align="center">###content###</td></tr>
    </table>
    </body>
    </html>

    再写一个Java页面: buildhtml.java:

    import java.util.*;
    import java.io.*;
    public class HtmlFile{
    public static void main(String[] args){
    try{
    String title="Make Html";
    String content="小样,还搞不定你?";
    String editer="Hulihutu";
    String filePath = "";
    filePath ="template.html";
    System.out.print(filePath);
    String templateContent="";
    FileInputStream fileinputstream = new FileInputStream(filePath);// 读取模板文件
    int lenght = fileinputstream.available();
    byte bytes[] = new byte[lenght];
    fileinputstream.read(bytes);
    fileinputstream.close();
    templateContent = new String(bytes);
    System.out.print(templateContent);
    templateContent=templateContent.replaceAll("###title###",title);
    templateContent=templateContent.replaceAll("###content###",content);
    templateContent=templateContent.replaceAll("###author###",editer);// 替换掉模板中相应的地方
    System.out.print(templateContent);

    // 根据时间得文件名
    Calendar calendar = Calendar.getInstance();
    String fileame = String.valueOf(calendar.getTimeInMillis()) +".html";
    fileame = "/" + fileame;// 生成的html文件保存路径。
    FileOutputStream fileoutputstream = new FileOutputStream(fileame);// 建立文件输出流
    System.out.print("文件输出路径:");
    System.out.print(fileame);
    byte tag_bytes[] = templateContent.getBytes();
    fileoutputstream.write(tag_bytes);
    fileoutputstream.close();
    }catch(Exception e){
    System.out.print(e.toString());
    }
    }
    }
  • 相关阅读:
    UML 基础: 组件图
    如何绘制 UML 活动图
    JVM简介
    【转】Adapter 模式
    用例建模技巧
    【转】JVM内存模型以及垃圾回收
    从UML到BPEL
    用例建模指南
    关于 Assigned
    符号和基本语法
  • 原文地址:https://www.cnblogs.com/xinzhuangzi/p/4100560.html
Copyright © 2020-2023  润新知