日期:2014-05-18  浏览次数:21085 次

关于表达式的执行!
在页面里   我有一个输入域,我想在里面录入类似这样的语句:
request.getParameter( "id ")   ==   "1 "   ||   request.getParameter( "id ")   ==   null
在页面提交后读取该字符串并执行返回其执行结果作为判断依据!请大家帮忙出个点子

------解决方案--------------------
直接执行可能你的字符串当成java语句不大可能

怎么驱动这个代码 是个问题
------解决方案--------------------
看来你得用java写一个简单的编译器了。
------解决方案--------------------
request.getParameter( "id ") == "1 " || request.getParameter( "id ") == null

输入: "id " "1 "

其余的又没什么变化, 所以你可以在JSP里面写
request.getParameter(para) == result || ...............
------解决方案--------------------
关注~~
------解决方案--------------------
换种设计方法把,
------解决方案--------------------
在服务端通过文件操作把客户端提交的语句生成JSP,然后直接调用这个JSP,通过它返回执行结果,能否行通?
------解决方案--------------------
给你推荐一个驱动工具bsh-2.0b4.jar,很好用,可以驱动java语句执行。用法你可以查相关资料。这是我以前用的版本,不知道现在什么版本了。