java表达式解析问题,怎么解决
答案:2 悬赏:60 手机版
解决时间 2021-02-21 10:34
- 提问者网友:我一贱你就笑
- 2021-02-21 05:16
java表达式解析问题,怎么解决
最佳答案
- 五星知识达人网友:零点过十分
- 2021-02-21 06:42
//表达式当成一段脚本来处理
public class Test {
public static void main(String[] args) throws ScriptException {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine se = manager.getEngineByName("js");
String str = "1+2*(3+6)-5/2";
Double result =(Double) se.eval(str);
System.out.println(result);
}
}
public class Test {
public static void main(String[] args) throws ScriptException {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine se = manager.getEngineByName("js");
String str = "1+2*(3+6)-5/2";
Double result =(Double) se.eval(str);
System.out.println(result);
}
}
全部回答
- 1楼网友:廢物販賣機
- 2021-02-21 07:36
不同的后台框架 对 这些获取的也不一样。像 struts就用#来表示等等。看你使用什么框架了。如果非想获取的话可以使用jsp内置的脚本语言。
<%
user user = session.getattribute("ocm.business.user");
out.println(user.email);
%>
等等。
另外 jsp解析的时候会先把el表达式解析成脚本语言,再由 部署服务器编译成 servlet。所以效率是一样的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯