Оценка значения макроса в Java - PullRequest
0 голосов
/ 27 июня 2011

Возьми этот сценарий,

В строковом буфере я добавляю строку непрерывно, например

 int a=10;
 sb.append("if("+a+">"+$b+"){\"checked\"}");

$ b - это макрос, который назначен наконец, на основе условия удовлетворяет добавляется строка "checked" как оценить условие if, поскольку при оценке $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);
}

1 Ответ

0 голосов
/ 27 июня 2011

Похоже, что вы пытаетесь сделать, это

if(a > b) 
    sb.append("checked");

или если b это что-то рассчитывается динамически.

int a = 10;
Future<Integer> b =
if(a > b.get()) 
    sb.append("checked");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...