如何将java变量传递到html页面代码(在java字符串中)?

如何将java变量传递到html页面代码(在java字符串中)?,java,html,string,formatting,Java,Html,String,Formatting,我不知道如何解释这个问题,但我会尽力的 我有一个html页面代码存储在sql数据库表中,如下所示 <html> <head> </head> <body> Dear ${RESOURCES.NAME},<br> </body> </html> 亲爱的${RESOURCES.NAME}, 我必须在java应用程序中将此代码拉入java字符串,然后用实际值替换${RESOURCES.NAME}等位

我不知道如何解释这个问题,但我会尽力的

我有一个html页面代码存储在sql数据库表中,如下所示

<html>
 <head>
 </head>
 <body>
   Dear ${RESOURCES.NAME},<br>
 </body>
</html>

亲爱的${RESOURCES.NAME},
我必须在java应用程序中将此代码拉入java字符串,然后用实际值替换
${RESOURCES.NAME}
等位置的内容。该值存储在我的java应用程序的java变量中

我正在考虑用%s替换${variables},然后使用java字符串格式化程序用我的java变量替换它的内容,但是由于html页面中有这么多这样的变量,所以很繁琐,我还必须在字符串格式化程序中按顺序提供参数


有人能提出更好的建议吗?

尝试使用String.replace()方法,例如:

String html = db.get(); // Your method to get the html field from the database
String name = "John Doe";
String output = html.replace("${RESOURCE.NAME}", name);

有一种类似于表达式语言的语言:。最好从头开始。