通过pageContext对象可获取JSP页面的out, request, response, session, application等对象, 也可重新定向客户的请求等。
向普通Java程序传递该对象可以使其处理JSP中的其它对象。
pageContext的主要方法
6
其它获取内置对象的方法:
Object getPage(): 取得页面的Page对象, 同内置对象page ServletRequest getRequest():取得页面请求对象(同内置request) ServletResponse getResponse():取得页面响应对象(同response) ServletContext getServletContext(): 取得页面的ServletContext 对象, 同内置对象application; Exception getException():取得页面内置异常(同exception)对象
Application范围(PageContext.APPLICATION_SCOPE)
应用范围的属性在整个Web应用程序运行期间均有效; 若数据在多个Session中使用用到, 可将数据设置在该范围。 若数据需要在会话中使用, 应考虑使用实体Bean或消息。
如: <% out.println("Hello"); %>
不必直接传送参数,可以借助请求对象取得客户端输入参数值。
如:<% Ster("name"); %>
完成页面的重定向。如:<% response.sendRedirect(“/hello.jsp”);%> 在错误页面中显示出错信息。
第5单元 JSP内置对象
学习内容: