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

解决方案 »

  1.   

    直接执行可能你的字符串当成java语句不大可能怎么驱动这个代码 是个问题
      

  2.   

    看来你得用java写一个简单的编译器了。
      

  3.   

    request.getParameter("id") == "1" || request.getParameter("id") == null输入: "id" "1"其余的又没什么变化, 所以你可以在JSP里面写
    request.getParameter(para) == result || ...............
      

  4.   

    想一个变通的方法吧这个不像sql 可以交给数据库驱动去执行
      

  5.   

    在服务端通过文件操作把客户端提交的语句生成JSP,然后直接调用这个JSP,通过它返回执行结果,能否行通?
      

  6.   

    给你推荐一个驱动工具bsh-2.0b4.jar,很好用,可以驱动java语句执行。用法你可以查相关资料。这是我以前用的版本,不知道现在什么版本了。