「java实现页面静态化」前端页面静态化

博主:adminadmin 2023-01-06 19:12:10 813

本篇文章给大家谈谈java实现页面静态化,以及前端页面静态化对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java,页面静态化是什么意思,怎么做的?

JavaWeb可以利用第三方提供的模板引擎,如Velocity/FreeMarker来动态处理HTML,比JSP的各种标签要更高效简洁;

要静态话的话就是直接触发生成html或者任务触发生成html。一般是搭配CMS来实现,比说说某篇文章内容更新后直接调用静态化html服务来实现。

在java中,怎么把动态页面转为静态页面?

方法:import java.io.*; import java.net.URL; / * Title:动态页面静态化 * Description: longing.chen@hotmail.com * Copyright: Copyright (c) 2006 * Company: * @author bobo * @version 1.0 */ public class StaticHTMLFile { /** * * @param page 存放静态页面的本地文件路径 * @param url_addr 所要生成的静态页的URL地址 * @return */ public static boolean PrintPage(String page, String url_addr) { URL url; String rLine = null; PrintWriter fileOut = null; InputStream ins = null; try { url = new URL(url_addr); ins = url.openStream(); BufferedReader bReader = new BufferedReader(new InputStreamReader(ins, "gb2312"));//获取编码为gb2312的文件 FileOutputStream out = new FileOutputStream(page); OutputStreamWriter writer = new OutputStreamWriter(out, "gb2312"); fileOut = new PrintWriter(writer); //循环取取数据,并写入目标文件中 while ( (rLine = bReader.readLine()) != null) { String tmp_rLine = rLine; int str_len = tmp_rLine.length(); if (str_len 0) { fileOut.println(tmp_rLine); fileOut.flush(); } tmp_rLine = null; } url = null; return true; } catch (IOException e) { System.out.println("error: " + e.getMessage()); e.printStackTrace(); return false; } catch (Exception es) { System.out.println(es.getMessage()); return false; } finally {//关闭资源 fileOut.close(); try { ins.close(); } catch (IOException ex) { //关闭输入流出错 } } } public static void main(String[] args) { PrintPage("c:/sina.html", " "); } }

java静态化页面,更改一篇文章,其他的文章也需要再次静态化吗

1、首页动态:删除根目录的index.htm(注意别删了index.php),以后也不用手动去生成首页了。 2、栏目页动态:后台改选每个栏目的“栏目列表选项”为“使用动态”。 3、内容页动态:后台修改已生成的文章的“发布选项”为“仅动态浏览”。

java页面静态化技术是什么概念

就是服务器在请求来之前把已经固定好的东西先编译好了,等请求来了再动态的填数据,不要等请求来了什么都没做忙得半死

Java开发的网站如何做静态化处理?

简单点的就弄伪静态吧,自己配置一下,也可以改下程序,静态化输出,这个麻烦点,改的东西多,要修改不会弄的话,可以找额提供二次开发,谢谢

如何在java中实现自动生成html

创建一个StringBuilder对象,通过append方法来为其添加html语句。

StringBuilder sb = new StringBuilder();

Properties fileProperties = getProperties("file");

Properties sqlProperties = getProperties("sql");

PrintStream printStream = new PrintStream(new FileOutputStream(

"report.html"));

sb.append("html");

sb.append("head");

sb.append("title每日运营报表/title");

sb.append("meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /");

sb.append("style type=\"text/css\"");

sb.append("TABLE{border-collapse:collapse;border-left:solid 1 #000000; border-top:solid 1 #000000;padding:5px;}");

sb.append("TH{border-right:solid 1 #000000;border-bottom:solid 1 #000000;}");

sb.append("TD{font:normal;border-right:solid 1 #000000;border-bottom:solid 1 #000000;}");

sb.append("/style/head");

sb.append("body bgcolor=\"#FFF8DC\"");

sb.append("div align=\"center\"");

sb.append("br/");

sb.append("br/");

ListMapString, Object result1 = getRpt(sqlProperties

.getProperty("sql1"));

for (Map.EntryString, Object m : result1.get(0).entrySet()) {

sb.append(fileProperties.getProperty("file1"));

sb.append(m.getValue());

}

sb.append("br/br/");

输出

sb.append("/div/body/html");

printStream.println(sb.toString());

关于java实现页面静态化和前端页面静态化的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。