获取Servlet配置
1.在GennericServlet中有一个init(ServletConfig config)方法,所以可以在里面重写这个方法,将ServletConfig配置获取到
2.在GennericServlet中有为了方便起见,直接给外部提供了一个方法getServletConfig();来获取ServletConfig对象。
3.为了更方便,还直接提供了一个getInitParameter("name");来获取配置的值
ServletConfig的方法
1.java.lang.String.getInitParameter(); //根据参数值名获取参数值
2.java.util.Enumeration.getInitParameterNames(); // 获取所有的变量名
3.ServletContext getServletContext(); //得到Servlet上下文环境
4.java.lang.String.getServletName(); //获取Servlet的名称
ServletContext的API
1.java.lang.String.getContextPath();
2.java.lang.String.getInitParameter();
3.java.util.Enumeration.getInitParameterNames();
4.void setAttribute(name, object);
5.object getAttribute();
6.void removeAttribute()
7.getRequestDispatcher();
8.getResourceAsStream();
Servlet3.0注解
@WebServlet(
name="",
urlPatters="",
initParams={@WebInitParam(name="",value=""),@WebInitParam(name="",value="")}
)
jsp原理
1.tomcat先将jsp翻译成.java文件
2.tomcat将java文件编译成字节码文件
3.服务器构造对应的servlet对象
4.访问里面的_jspService方法
jsp申明
<%! String name = "张三";
public void say(){
out.write("ff");
}
%>
jsp指令
<%@include file=""%>
<%@page
lang="java"
import="java.util.*"
pageEncoding="utf-8"
contentType="text/html;charset=utf-8"
buffer="10kb" //设置jsp缓冲区大小
session=""
isErrorPage="false"
errorPage="common/500.jsp"
%>
域对象