2015-11-18 41 views
0

我不知道如何解釋問題,但我會盡我所能。如何將java varibales傳遞給html頁面代碼(在java字符串中)?

我有如下一個HTML頁面的代碼存儲在SQL數據庫表

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

我要拉此代碼爲java字符串在我的Java應用程序,然後用其實際更換的地方內容,如${RESOURCES.NAME}值。該值存儲在我的Java應用程序中的一個java變量中。

我正在考慮用%s替換$ {variables},然後使用java字符串格式化程序將其內容替換爲我的java變量,但由於在我的html頁面中有這麼多這樣的變量,所以它的單調乏味,也可以按順序在字符串格式化程序中提供參數。

有人可以提出一個更好的主意來做到這一點?

+0

有類似的表達式語言:https://docs.oracle.com/javaee/6/ tutorial/doc/gjddd.html。更好地從頭開始。 – Stefan

回答

0

嘗試使用與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); 

Docs here

相關問題