| <% |
| String specials[] = |
| { "javax.servlet.include.request_uri", |
| "javax.servlet.include.context_path", |
| "javax.servlet.include.servlet_path", |
| "javax.servlet.include.path_info", |
| "javax.servlet.include.query_string" }; |
| |
| StringBuffer sb = new StringBuffer(); |
| if (request.getAttribute("Forward03") == null) |
| sb.append(" Cannot retrieve forwarded attribute/"); |
| request.setAttribute("Forward03b", "This is our very own attribute"); |
| if (request.getAttribute("Forward03b") == null) |
| sb.append(" Cannot retrieve our own attribute/"); |
| |
| for (int i = 0; i < specials.length; i++) { |
| if (request.getAttribute(specials[i]) != null) { |
| sb.append(" Exposed attribute "); |
| sb.append(specials[i]); |
| sb.append("/"); |
| } |
| } |
| |
| if (sb.length() < 1) { |
| out.println("Forward03 PASSED"); |
| } else { |
| out.print("Forward03 FAILED - "); |
| out.println(sb.toString()); |
| } |
| %> |