生成依赖于java参数的html代码
我希望能够生成html页面,其中html的某些部分应该依赖于某些参数生成依赖于java参数的html代码,java,html,xml,Java,Html,Xml,我希望能够生成html页面,其中html的某些部分应该依赖于某些参数 我的想法是我可以有一个像OneMailTemplate.html这样的模板 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>MailTemplate</title> <meta http-equiv="Content-Ty
我的想法是我可以有一个像OneMailTemplate.html这样的模板
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>MailTemplate</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Bla bla bla</p>
<someComponent>
<p>Bla bla</p>
</body>
</html>
邮件模板
呜呜呜呜
布拉布拉
然后找到一些方法来替换标记
<someComponent>
使用一些生成的html代码。
在java中有没有一种不使用StringTokenizer的方法可以做到这一点我也愿意接受关于如何以另一种方式做到这一点的建议 用Java程序来做这件事有点过分了 但是在Java中,正确的方法是使用DOM函数查找标记,创建替换子树,并输出结果
如果替换是静态的,那么应该使用XSLT。如果替换是动态的,考虑使用JSP而不是定制的预处理器——JSP是为这种情况而设计的。
和我喜欢XSLT一样,我认为它可能有点重。是为这种事情而做的。它可以使用HTML中带有${name}等参数的HTML模板,创建输出而不依赖jsp。
我用于我的邮件模板。您使用的是servlet还是jsp页面,或者,您如何在Java中生成该模板并将其发送到浏览器?它不会立即发送到浏览器。它应该是一个html文件,这取决于哪个用户登录到我的webapp。这个html文件将通过javaMail发送。如果我像上面提到的那样想要得到一个可以通过javaMail发送的html文件,我可以使用JSP吗。我需要从生成的html页面获取源代码,并在用户看不到此页面的情况下通过邮件发送。您可以保存生成的html页面,甚至自动发送。