服务端总结之一

一、Tomcat之servlet

    1.servlet生命周期:

        创建:默认第一次访问servlet----init(config);

        销毁:服务器关闭----destory();

    2.request:

        获取请求行----getMethod(),getContextPath();

        获取请求头----getHeader(name);

        获取请求体----getParameter(name),getParameterMap();

        转发----getRequestDispatcher(相对路径).forward(request, response);

                ※ 转发:客户端实际上只发出一次请求,故可以共享request域,且浏览器URL路径不变。

        域对象----setAttribute(),getAttribute();

        获取cookie----getCookies();

    3.response

        设置响应行----setStatus();

        设置响应头----setHeader(name,value);

        设置响应体----getWriter().write(),getWriter().print(),getOutputStream().write();

二、会话技术

   1.cookie

    1.向客户端设置cookie----①Cookie cookie=new Cookie(name,value);尽量少设置中文

                                         ②持久化时间:cookie.setMaxAge(毫秒值);默认会话级别的,浏览器关闭就失效 

                                         ③携带路径:cookie.setPath(URL);

    2.客户端获取cookie----①getCookies();返回值为数组

                                      ②cookie.getName();获取cookie名字

                                      ③cookie.getValue();获取cookie值       

2.session

    1.生命周期----创建:第一次调用request.getSession();

                         销毁:①过期:默认30分钟,可以在tomcat的配置文件中修改默认时间;

                                  ②手动销毁:session.invalidate();

                                  ③服务器关闭;

3.jsp、el、jstl

    1.jsp:详情请参考:JSP脚本元素、指令元素、动作元素

        1.脚本和注释;

        2.指令----page、include(静态包含)、taglib;

        3.内置对象----request、response、pageContext、session、out、application、page、config、exception;

        4.jsp标签----jsp:include(动态包含)

    2.el

        1.获取域中的数据----11个内置对象;

        2.常用表达式----进行运算操作;

    3.jstl

        1.<c:if test="">

        2.<c:foreach items="" var="">



猜你喜欢

转载自blog.csdn.net/xu906722/article/details/79935972