学习JSP(三)

ServletContext对象

JSP页面的元素

JSP主要内置对象有效作用范围


ServletContext对象

 ·定义:servletContext接口是Servlet中最大的一个接口,呈现了web应用的Servlet视图。

 ·获取方式

  1.  在Servlet中可以从ServletConfig对象中用ServletConfig config=getServletContext()或者ServletContext context =config.getServletContext()获取ServletContext对象
  2. 也可以从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页面的元素包括:

  1. 静态内容,html静态文本。
  2. 指令,以“<%@”开始,以“%>”结束。
  3. 表达式,<%=Java表达式%>。
  4. 小脚本,<%Java代码%>。
  5. 声明,<%!方法%>。
  6. 标准动作,以“<jsp:动作名”开始,以“</jsp:动作名>”结束。
  7. 注释,<!-- -->。

JSP主要内置对象有效作用范围

  ·page只在同一页面内有效

  ·response只在jsp页面内有效,如:当前的jsp页、include进来的jsp页、forward跳转的jsp页。

  ·request在一次访问请求内有效,服务端跳转后仍然有效,但是客户端跳转后无效。

  ·session在一次会话范围内有效,当浏览器关闭后无效。

  ·application在服务器应用程序内有效,且所有用户共用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值