request.getRequestDispatcher("store/store_edit.jsp?msg=(flag ? "更新成功" : "更新失败")").forward(request, response);
这样可以吗  flag是个布尔型的  我在上面之前取到了如果我的代码有什么错误  希望各位帮忙改正

解决方案 »

  1.   


    string message
    if(flag){
       message="更新成功";
    }else{
       message="更新失败";
    }  request.getRequestDispatcher("store/store_edit.jsp?msg="+message).forward(request, response); 
    这样比较好吧。
      

  2.   


    request.getRequestDispatcher("store/store_edit.jsp?msg="+(flag ? "更新成功" : "更新失败")).forward(request, response); 
      

  3.   

    ("store/store_edit.jsp?msg=(flag ? "更新成功" : "更新失败")")
    LZ这样不报错?双引号没有转义,在这个字符串里也不会象你想的那样会带计算功能,参照楼上的吧,你这样传出去msg的值就是(flag ?"更新成功" : "更新失败\")