採取這種情況下,評價Java中的宏值
在字符串緩衝區我連續追加字符串例如
int a=10;
sb.append("if("+a+">"+$b+"){\"checked\"}");
$ b爲最後基於所述條件滿足串"checked"
是分配 宏添加 如何評估如果條件,因爲雖然評估$b
價值 作爲$ b(這是最後回覆作爲價值)請親切幫助我。如果您有任何疑問,請告訴我 。
public static String getStringUsingMacro(String source,HashMap hm)
throws Exception{
WebMacro wm = new WM();
Context context=wm.getContext();
Iterator it=hm.keySet().iterator();
while(it.hasNext()){
String key=(String)it.next();
context.put(key,hm.get(key));
}
Template template2=new StringTemplate(wm.getBroker(),source);
template2.parse();
return template2.evaluateAsString(context);
}
我已經讀過三次這個問題,我不知道你在做什麼。 ;)你能舉一些例子嗎? –
請更具體的 – Sap
$ b是webmacro它基於我完全不知道的web框架工作,但在我們的項目中可能會使用。 –