|
|
1
3
你可以用 JUEL 为此。它是Java表达式语言的一个实现。代码相当紧凑,如下所示:
上面印着“我叫约翰·多伊” 请注意,也可以使用类似这样的表达式:“$firstname”而不是“$person.firstname”,但是您必须为变量和属性解析编写并提供自定义冲突解决程序(javax.el.el resolver)。 |
|
|
2
2
(我的另一个答案可能只有在您已经使用Struts的情况下才有用。) 与SDB的答案类似,有 apache JEXL .
这个
(The
上下文设置显示在同一页的前面:
您还需要共享日志记录,或者可以配置jexl使用自己的日志记录程序。 为了接近你的要求,你可以创建:
然后打电话给
在这一点上,
|
|
|
3
0
理论上,使用基于堆栈的解析器可以结合 reflection (或者更好的是,JavaBean检查API,例如 Commons BeanUtils )获取bean属性值。 不幸的是,如果您正在寻找现成的或第三方的API,您不会想到。不过,这是一个有趣的问题。 |
|
|
4
0
您可以使用struts2/xwork/ognl创建一个,类似于以下内容(复制自 an email from Vlad )
用于
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |