Servlet和EL

一、Servlet生命周期

        1.加载和实例化

        2.初始化    init()

            init()方法只能被调用一次

        3.请求处理

            service();    处理客户端请求

         4.销毁    destory();

二、Servlet创建

        1.实现Servlet接口

            基本类;

        2.继承GenericServlet类

            Servlet的通用版,对Servlet进行封装,保留了Servlet方法,与协议无关;

        3.继承HttpServlet类

三、部署

        1.web.xml的配置

            1.1<Servlet-name>

                 <Servlet->

             1.2<Servlet-mapping>


             1.3注解方式部署

                    @wabServlet(name="值",urlPretterns="映射地址");

四、request接口常用方法

        1.获取请求值

            resquest.getParamenter();

        2.设置属性

            request.setAttribute("键",值);

        3.移除属性

          request.removeParamenter();

        4.获取属性值

            request.getAttribute();

五、response常用方法

          1.重定向

            response.sendRedirect();

           2.设置字符集

            response.encodeUrl(UTF-8);

六、El表达式

        1.${属性名};

        2.${"对象名.属性值"};

           $ {对象名["属性值"]}

        3.${enpoty 属性名}    判断是否为null

       4.判断El间的运算

            ${属性名==属性名}    只能在一个{}中进行判断

七、补充

        1.加载jar包


        2.配置页面环境

        <% taglib uri="http://java.sun." >

            时间标签:

        3.标签

            3.1 <c forEach var="集合中元素的名称" item="元素名称"></c forEach>

                  <c out value="指定的值" defoult="默认值" isPack="是否转义输出内容(true/false)"></c out>

                  <c if test=""></c if>

                  <c:set  var="变量名" value="变量值" scope="变量作用域">//设置变量

                   <c:set var="对象名" value="属性值" scope="属相作用域">//设置属性

                   <c:remove var="对象名" Scope="作用域">//设置移除

                    <formate:date value="输出内容" pattern="时间格式">//设置时间格式

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容