获取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" ???%>域对象 ???
servlet-jsp
原文地址:http://www.cnblogs.com/shiwenhu/p/7562373.html