这样子动态获取不行。前端与后台无法直接交互的可以写死就直接写进d,不能写死,但参数很简单,可以考虑使用url参数传递的方式:
访问这个页面时,加上c的值做为参数:a.jsp?c=2
直接读取参数c的值即可
String d=request.getParameter("c");如果这种操作太多,参数太复杂。或者当前页不好追加参数,那么:使用ajax吧

解决方案 »

  1.   


    对于这一点,其实c的值也不是写死的,是通过jquery从后台得到的信息,然后通过function(data){
                            var tem = data.aaData;
                            var clientSql = data.whereClauseClient;
    }将信息取出来的,列子中c就是clientSql
      

  2.   

    javascript是前端执行的。就好比我用自己的电脑访问你的网站,执行的时候是我的电脑在执行
    你的jsp是在服务器端执行的。这个是一直在你的服务器上执行的所以。参考我在1楼的方法
      

  3.   

    我在1楼不是说过了么?
    你获取到c这个值后,加上c的值做为参数:a.jsp?c=2
    直接读取参数c的值即可
    String d=request.getParameter("c");你反正已经是使用了ajax的,你在ajax中
    function(data){
      var tem = data.aaData;
      var clientSql = data.whereClauseClient;

    就不要返回这个了。在这个处理中,把你说的要进行什么一系列的逻辑处理都处理完。然后返回最终结果来不就是了去尝试吧。我觉得这么一个相对来说简单的问题。给了你些思路,剩下的你应该是去尝试,而不是继续在这里等答案