servlet-jsp

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


域对象
    

 

posted @ 2017-09-20 16:42  Sentiger  阅读(110)  评论(0编辑  收藏  举报