评估java中的宏值

发布于 2024-11-17 13:54:10 字数 704 浏览 0 评论 0原文

以这种情况为例,

在字符串缓冲区中,我连续附加字符串,例如

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

$b 是一个宏,它分配了 最后根据条件满足添加字符串“checked” 如何评估 if 条件,因为 while 评估 $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);
}

Take this scenario,

In string buffer i append string continuously for example

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

$b is a macro which assigned
finally based upon the condition satisfies string "checked" is added
how to evaluate the if condition because while evaluate $b value comes
as $b (which is finally replies as value) kindly help me.let me know
if you have any doubts.

  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);
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

℉服软 2024-11-24 13:54:10

看起来您正在尝试做的是

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

或者 b 是否是动态计算的。

int a = 10;
Future<Integer> b =
if(a > b.get()) 
    sb.append("checked");

It appears what you are trying to do is

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

or if b is something calculated dynamically.

int a = 10;
Future<Integer> b =
if(a > b.get()) 
    sb.append("checked");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文