ServletContext对象
·定义:servletContext接口是Servlet中最大的一个接口,呈现了web应用的Servlet视图。
·获取方式
- 在Servlet中可以从ServletConfig对象中用ServletConfig config=getServletContext()或者ServletContext context =config.getServletContext()获取ServletContext对象
- 也可以从HttpServlet对象中通过 ServletContext context=getServletContext()来获取ServletContext对象。
·方法分类
1.用于在Web应用范围内存取共享数据的方法,如 public void getAttribute(String name)取值。
2.用于获取与服务器相关信息的方法,如public String getServerInfo()返回Servlet容器的名字和版本号。
3.与上下文初始参数相关的方法,如 public String getInitParameter(String name)用初始化参数名返回Web应用范围内匹配的初始化参数值
4.与本地资源路径相关的方法,如 public java.io.InputStream getResourceAsStream(String path)返回一个用于读取参数指定的文件的输入流。
5.记录日志,如public void log(String msg)向Servlet的日志文件中写入一条消息。
JSP页面的元素
jsp页面的元素包括:
- 静态内容,html静态文本。
- 指令,以“<%@”开始,以“%>”结束。
- 表达式,<%=Java表达式%>。
- 小脚本,<%Java代码%>。
- 声明,<%!方法%>。
- 标准动作,以“<jsp:动作名”开始,以“</jsp:动作名>”结束。
- 注释,<!-- -->。
JSP主要内置对象有效作用范围
·page只在同一页面内有效
·response只在jsp页面内有效,如:当前的jsp页、include进来的jsp页、forward跳转的jsp页。
·request在一次访问请求内有效,服务端跳转后仍然有效,但是客户端跳转后无效。
·session在一次会话范围内有效,当浏览器关闭后无效。
·application在服务器应用程序内有效,且所有用户共用。