⑴ java发送html模版的邮件
setContent(参数),里面的字符串要是完成的html代码,"<html><head></head><body></body></html>",这种,我只写了个大概,反正就是要是完整的html代码,祝你成功
⑵ 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规范
兼容语言
⑶ 谁做过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());
}
}
}
⑷ java freemarker用模板生成静态html页面
freemarker是data+model=输出。需要替换你模型的所有代号的,替换一次就行了,你的asp的eval实际上也是替换
⑸ 网上下的网页模板怎么用在javaweb上
网上下的网页模板是静态的html或者shtml页面,要用在真实项目中需要把它们改写成动态网页jsp文件来在服务器端执行。
修改方法如下:
1、点击html文件,右键->重命名,修改成.jsp文件。
2、把.jsp文件导入工程中发布到web容器。
3、运行工程,用http://localhost:8080/test.jsp来访问。
JSP全称是JavaServer Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。
JSP这门技术的最大的特点在于,写jsp就像在写html,但:
它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。
相比servlet而言,servlet很难对数据进行排版,而jsp除了可以用java代码产生动态数据的同时,也很容易对数据进行排版。
不管是JSP还是Servlet,虽然都可以用于开发动态web资源。但由于这2门技术各自的特点,在长期的软件实践中,人们逐渐把servlet作为web应用中的控制器组件来使用,而把JSP技术作为数据显示模板来使用。