zoukankan      html  css  js  c++  java
  • 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());
    }
    }
    }
  • 相关阅读:
    clone()与clone(true)的区别
    内部插入节点的方法
    jquery动态创建页面元素
    removeClass() 方法
    addClass() 和 toggleClass()
    CSS()方法设置元素样式
    val()方法
    html() 和 text() 方法的区别
    C#导出Excel那些事
    Winform控件重写
  • 原文地址:https://www.cnblogs.com/xinzhuangzi/p/4100560.html
Copyright © 2011-2022 走看看