A. java 数据生成html
不太懂thymeleaf把数据放在session中是什么意思。
使用thymeleaf的效率是肯定比前台渲染高的,因为你请求直接返回的就是后台已经处理好的html文档,不再需要发第二次请求获取数据,再使用js进行渲染操作。
但是页面加载速度反而使用js的方式更快,因为他可以先渲染出页面,再去加载数据。
B. 谁做过java自动生成html 原理讲下
大概就是一楼的那个意思 给你个小例子你看下;
先创建一个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">
作者:###author###
</tr>
<tr>
<td align="center">
###content###
</td>
</tr>
</table>
</body>
</html>
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 = "秋水";
//模板路径
String filePath = "leon.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());
}
}
}
C. java 将html代码存为图片
用网络搜HTML.用在线HTML编辑器就可了.然后预览后是相片的.你将相片.复制到你的数据库即可.
D. 各位大神Java将html转成图片有没有最完
java调用phantomjs将网页保存为图片。
E. 如何用java生成html文件
不是很明白你的需求。
这么说吧,要想生成html页面的话,容器会替我们直接把jsp编译成servlet输出成html静态页面进行展示。
你要像手动输出html的展示内容可以自己写一个servlet,使用output方法输出html标签代码段直接打印到客户端。
还有如果你想写入html文件的话,你可以通过fileinput字节写入。(这种写法servlet教程上很多实例,包括如何生成文件,如何通过字节或者字符流的形式写入和保存)
那么你问的是哪一种呢?
F. 如何在java中实现自动生成html
自动生成?
1,编写html文件的内容
2,将编写的文件内容写入一个文件中
3,保存文件为.html文件到指定目录
4,根据路径调用生成的html文件
G. java中利用html2image将html代码转换成图片时怎么调整生成图像的大小
用css样式定义图片的宽度和高度;但是这也需要看你图片的格式,图片定义宽度和高度后会失贞,建议采用gif格式的图片。
H. java动态的生成html页面
ArrayList al,获取这张表的信息
定义一个TableName类,TableName tn=new TableName();
<%
for(int i=0;i<al.size();i++){
tn=al.get(i);
%>
<tr>
<td>tn.getname()</td>
.......
</tr>
<%
}
%>
I. JAVA根据模板生成HTML页面的技术
Velocity
变量定义:用$标志
表达式语句:以#开始
强控制语言:变量赋值:#set $this = "Velocity"
外部引用:#include ( $1 )
条件控制:#if …. #end
非 兼容性语 言
JDynamiTe
变量定义:用{}包装
表达式语句:写在注释格式(<!-- ?)中
弱控制语言
兼容语言
XSLT
变量定义:xml标签
表达式:xsl标签
强控制语言:外部引用:import,include
条件控制:if, choose…when…otherwise
非兼容语言
Tapestry
采用component的形式开发。
变量定义(组件定义):在html标签中加上jwcid
表达式语句:ognl规范
兼容语言
J. 怎么用java生成一个html的动态页面
我写有一个这样的程序,用Servlet的filter来过滤生成.程序好几个源文件,这里无法贴上来.
我的思路是,当用户访问网站时,如果有一个HTML,就显示这个HTML,如果还没有,就通过WEB程序到数据库中读一条记录,生成HTML,这样网站的速度就很快了.
再做个定时程序,定时更新HML.