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.