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());
    }
    }
    }
  • 相关阅读:
    9.算术运算符
    7.字符串格式化
    下载和配置JDK
    Set-常用API及详解
    List-ApI及详解
    电路交换、报文交换、分组交换比较
    集合之List—ArrayList
    java的getClass()函数
    Object类、包装类、内部类详解
    接口的探究
  • 原文地址:https://www.cnblogs.com/xinzhuangzi/p/4100560.html
Copyright © 2011-2022 走看看