三大指令:
<% @page 该指令是针对当前页面的指令<%@ page [Attribute="Value"] %>
<% @include用于指定包含另一个页面<%@include file="path"%>
<% @talib用于定义和访问自定义标签
七个动作:<jsp:forward <jsp:param:用于传递参数
九个对象:out(向页面输出内容)、request(请求)、response(接收响应)、application(应用)、pagepagecontext、config(配置文件)、session(会话)、exception(页面异常错误处理)1application在局部方法中获取是ok的,但是在成员变量的位置获取不到,报500
application对象
方法:setAttribute,getAttribute,removeAttribute
设置 获取 删除 属性值
getRealPath:获取当前项目的跟路径(上传图片,找出服务器的所在地址)
在Servlet中,获取application的方法,有两种
1.通过无参初始化方法,直接取得;
ServletContext application=this.getServletContext();
2.通过有参初始化方法,必须使用config对象取得。
config.getInitParameter(String name);
config对象一般用来取得服务器的初始化配置参数,但若要使用此对象应在WEB-INF/web.xml之中配置servlet。
使用config对象的前提:JSP页面必须在web.xml中进行配置。
要取得这些初始化参数,必须通过映射名称进行访问JSP页面,才可以取得初始化参数,就通过config对象取得。
取得初始化参数的方法:
public String getInitParameter(String name)
//取得全部配置参数
public Enumeration getInitParameterName()