request.setAttribute()怎么用的?

request.setAttribute()怎么用的?
JSP1代码
<%
String [] test=new String[2];
test[0]="1";
test[1]="2";
request.setAttribute("test",test);
response.sendRedirect("jsp2.jsp");
%>
JSP2代码
<%
String test[]=(String[])request.getAttribute("test");
out.print(test);
%>
为什么JSP2中会找不到test?

重定向以后,会产生一个新的request,你存到里面的信息就丢失了,用forward,会被认为是同一个请求,存放到里面的信息不会丢失