关于表达式的执行!
在页面里 我有一个输入域,我想在里面录入类似这样的语句:
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语句执行。用法你可以查相关资料。这是我以前用的版本,不知道现在什么版本了。