`
weinan
  • 浏览: 39501 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

替换模版页面内容保存为另个页面

阅读更多
模版页面Html
<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">
     ###content###
    </td>
   </tr>
  </table>
 </body>
</html>


request.setCharacterEncoding("GB2312");
   String Content=request.getParameter("content");
 String Title=request.getParameter("title");


    try {
   String title = Title;
   String content =Content;
   //String editer = "";
   //模板路径
   String   filePath1   =   request.getRealPath( "/") ;
   String filePath = filePath1+"templates.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 = "D:/" + 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());
  }
分享到:
评论

相关推荐

    Word书签替换模板源码

    "Word书签替换模板源码"是一个解决方案,它利用编程技术实现了通过Word书签来替换特定内容,从而批量生成固定格式的Word文档。这个功能在简历生成、证书制作、合同填充等场景下非常实用,可以显著提高工作效率。 ...

    一个静态化的例子(利用模板生成静态化页面)

    在这个例子中,程序会读取这个模板页面,然后遍历数据库中的新闻记录,用每条新闻的数据替换模板中的占位符,生成多个样式相同的静态HTML页面。每个页面的唯一区别在于它们的内容,如新闻标题、内容等,而页面结构和...

    KesionCMS模板替换教程

    KesionCMS模板替换教程主要涉及的是如何将自定义或下载的模板应用到KesionCMS内容管理系统中,使得网站外观和布局符合设计需求。KesionCMS是一个功能丰富的开源CMS,允许用户方便地管理和展示内容,而模板则决定了...

    freemarker根据word模板生成word的完整示例

    这些变量是由后台Java代码提供,模板引擎会将这些变量替换为实际值,然后生成最终的输出文档。 在这个"freemarker根据word模板生成word的完整示例"中,描述提到的"template"文件夹存放了XML模板。XML模板是一种结构...

    腾讯公益宝贝回家404页面模板.zip

    【腾讯公益宝贝回家404页面模板】是一个用于构建网页的资源包,主要设计用于公益组织,特别是"宝贝回家"这样的寻人项目。这个压缩包包含了一个预设的404错误页面模板,该模板已经设计完成,用户只需要进行简单的修改...

    ASP通过模板生成静态页面

    3. **解析和生成**:当用户访问页面时,ASP引擎读取模板和脚本,执行脚本逻辑,然后将结果替换模板中的占位符,生成最终的HTML文件。 4. **存储和缓存**:生成的静态HTML文件会被保存在服务器的某个目录下,通常...

    C#asp.net通过模板生成多页word

    4. **替换占位符**:遍历文档中的每个段落或特定元素,找到占位符并替换为实际内容。例如: ```csharp foreach (Paragraph para in doc) { if (para.Text.Contains("{page_title}")) para.Runs[0].Text = ...

    DEDE栏目内容调用成企业简介类的单页面如何实现

    - 点击"确定"保存内容,然后在"生成"菜单下选择"一键更新网站",系统会自动生成并更新带有新模板的企业简介页面。 通过以上步骤,DEDE CMS的栏目内容就被成功转换成了一个企业简介类的单页面。这种方式既保留了...

    单页模板扒手扒取单个页面网页

    单页模板扒手是一款工具,主要用于快速有效地抓取并解析单个页面的网页内容。它可以帮助用户快速获取网页布局、HTML结构以及相关的CSS和JavaScript代码,以便于网页设计和开发人员进行网页模板的复用或学习。在网页...

    PDFBox替换文本内容(PDFBox根据模板生成PDF文档)

    此外,如果模板中的文本分布在多个页面或不同位置,可能需要对`writeString`方法进行更复杂的逻辑处理。 总的来说,PDFBox为Java开发者提供了一个强大且灵活的工具,使得处理PDF文档变得相对简单。通过理解并运用...

    BR-034psd网页模板_网站psd效果图切片_PSD欧美日韩风格前端页面.zip

    "BR-034psd网页模板_网站psd效果图切片_PSD欧美日韩风格前端页面.zip"这个压缩包,就是一个集成了多种设计元素和风格的资源库,专为打造具有国际范儿的网站而设计。 首先,让我们来深入了解一下PSD模板。PSD是Adobe...

    一键扒取网站模板

    网站模板扒取是一种快速获取网站设计布局的方式,它允许开发者或设计师通过自动化工具抓取一个网站的HTML结构、CSS样式和JavaScript代码,然后用于创建类似的网页设计。在本主题中,我们将深入探讨“一键扒取网站...

    WEB项目中使用POI修改word模板并实现页面下载

    通过XWPFParagraph、XWPFRun等对象,我们可以找到并替换模板中的特定文本。例如,可以查找特定字符串,然后用用户提供的数据替换它,实现内容的动态生成。 步骤3:生成新的Word文件 修改完模板后,我们需要将其保存...

    html.rar_html页面_java 静态模板_java 静态页面_java生成html_静态页面

    静态页面指的是不依赖服务器端动态处理的网页,它们在用户请求时直接发送到浏览器,内容不会因不同用户或请求而改变。 1. **HTML页面**:HTML(HyperText Markup Language)是网页内容的标准标记语言,它定义了网页...

    django admin 自定义替换change页面模板的方法

    总结来说,Django admin自定义替换change页面模板是一个能够极大提升项目灵活性和用户体验的过程。虽然在实际操作中可能会遇到各种问题,但是通过上面的步骤和方法,可以有效地实现admin界面的个性化定制。希望本文...

    GR-012_psd网页模板_网站psd效果图切片_PSD欧美日韩风格前端页面.zip

    总的来说,"GR-012_psd网页模板_网站psd效果图切片_PSD欧美日韩风格前端页面.zip"这个资源为网页设计师和前端开发者提供了一套完整的、多元化的网页设计方案。通过理解和利用这些模板,可以提升工作效率,创造出符合...

    Asp.net根据Url和模板生成静态页面

    这个模板页面包含动态数据的占位符,例如`("ColumnName") %&gt;`,这些占位符将在生成静态页面时被实际数据替换。 2. **处理数据**:使用ASP.NET的数据绑定技术(如Entity Framework或ADO.NET)从数据库或其他数据源...

    dede文字批量替换工具

    【dede文字批量替换工具】是一款专为DEDECMS(织梦内容管理系统)设计的高效文本处理工具。DEDECMS是一款广泛使用的开源CMS系统,它允许用户方便地创建和管理网站内容。这款批量替换工具主要解决的是在DEDECMS系统中...

    BL-114_psd网页模板_网站psd效果图切片_PSD欧美日韩风格前端页面.zip

    "BL-114_psd网页模板_网站psd效果图切片_PSD欧美日韩风格前端页面.zip"是一个集成了设计与开发资源的压缩包,它展示了PSD模板在网页设计流程中的重要角色,以及如何通过切片、编码等步骤将静态设计转化为动态网页。...

    BL-001_psd网页模板_网站psd效果图切片_PSD欧美日韩风格前端页面.zip

    PSD是Adobe Photoshop的原生文件格式,允许设计师在多图层上进行复杂的设计工作,保存了完整的图像信息和编辑历史,为网页模板的制作提供了极大的灵活性。"BL-001_psd网页模板_网站psd效果图切片_PSD欧美日韩风格...

Global site tag (gtag.js) - Google Analytics