我在页面上用ajax发送了一个请求,action里面用request.setAttribute("permissionIds", ids),然后页面上用var ids = "${permissionIds}"el表达式取,怎么也取不到值。PrintWriter out = response.getWriter();我暂不用讲值写到流里面去,后来我百度很久换了钟方法:后台用session.setAttribute("permissionIds", ids);存值,前台不变还是用el表达式,能取到。
我有疑问:ajax请求里面不能用request存值吗,为什么用session能实现儿request不能实现呢 ,关于这方面的基础知识有没有什么资料可以推荐下 希望有专家帮我解答下 谢谢
我有疑问:ajax请求里面不能用request存值吗,为什么用session能实现儿request不能实现呢 ,关于这方面的基础知识有没有什么资料可以推荐下 希望有专家帮我解答下 谢谢
为什么呢??var ids = "${permissionIds}"这句话的jsp页面是在页面加载之后直接运行的,,这个时候有值才会显示,,但是ajax的执行时之后的操作,它不涉及到页面的重新加载,所以 值一直是这样,,,除非,ajax 异步放入request内置作用域中,然后ajax异步去取,这样才会有。。