【正确答案】
A、B、C
【答案解析】 对于选项A,application代表与整个Web应用程序相关的对象和属性,这实质上是跨越多个Web应用程序,包括多个页面、请求和会话的一个全局作用域,因此,可以用作JSP之间进行通信。所以,选项A正确。
对于选项B,session代表与用于某个Web客户端的一个用户体验相关的对象和属性,一个Web会话经常会跨越多个客户端请求,因此,可以用作JSP之间进行通信。所以,选项B正确。
对于选项C,pageContext对象代表该JSP页面上下文,使用该对象可以访问页面中的共享数据,因此,可以用作JSP之间进行通信。所以,选项C正确。
对于选项D,cookie是在HTTP协议下,服务器或脚本可以维护客户工作站上信息的一种方式。它是由Web服务器保存在用户浏览器上的小文件,可以包含有关用户的信息(如身份识别号码、密码等信息),不能用作JSP之间的通信。所以,选项D错误。