获取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" %> 域对象