[英]Java Expression Language : Interpolation?
問候,
在我正在開發的Web應用程序中,我想要執行以下操作:
我有一個像豆
class Gene{
String geneid;
String sequence;
..
}
// EL expression (sometimes should be simple as "${geneid}" without URL pattern)
String exp="<a> href='http://www.ncbi.nlm.nih.gov/pubmed?term=${geneid}' />";
String outputString=someframeworkobject.somemethod(exp,aGeneInstance);
因此outputString的插值方式如下: http://www.ncbi.nlm.nih.gov/pubmed?term=gene19191X
://www.ncbi.nlm.nih.gov/pubmed?term=gene19191X
我可以使用任何輕量級的EL框架嗎?
聽起來您所需要的只是核心Java庫類MessageFormat 。 它非常易於使用,並允許您替換字符串中的模板。
String outputString = MessageFormat.format("<a> href='http://www.ncbi.nlm.nih.gov/pubmed?term={0}' />", "gene19191X");
您還可以創建MessageFormat的實例,並以不同的值重用它。
您還可以嘗試的其他選項是:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.