关闭

servlet小结

169人阅读 评论(0) 收藏 举报
分类:

servlet小结


1.servlet基础

    (1)什么是servlet

    (2)如何写一个servlet

    (3)servlet是如何运行的

    (4)servlet不依赖某个特定的容器

    (5)了解http协议

    (6)get请求与post请求


2.servlet核心

    (1)如何获得请求参数值

        String request.getParameter(String paramName)

        String[] request.getParameterValues(String paramName)

    (2)表单包含有中文参数值,如何处理

        <meta http-equiv="content-type" content="text/html;charset=utf-8">

        <%@page pageEncoding  contentType%>

        request.setCharacterEncoding("utf-8");

        new String(str.getBytes("iso-8859-1"),"utf-8")

    (3)servlet输出中文,如何处理

        response.setContentType("text/html;charset=utf-8");

    (4)容器如何处理请求资源路径

    (5)如何将多个servlet合并成一个

        String request.getRequestURI()

    (6)转发与重定向

        response.sendRedirect(String url)

        request.setAttribute..

        RequestDispatcher

    (7)servlet的生命周期

        <load-on-startup>

        init(ServletConfig config)

        <init-param>

        override init()

        service(request,response)

        destroy()

        Servlet接口  GenericServlet抽象类  HttpServlet抽象类

    (8)Servlet上下文

    (9)线程安全问题

    (10)路径问题


3.状态管理

    (1)什么是状态管理

    (2)cookie

        a.什么是cookie

            set-cookie  cookie

        b.添加cookie

            Cookie c = new Cookie(String name,String value);

            response.addCookie(c);

        c.三个问题

            编码问题

                URLEncoder.encode

                URLDecoder.decode

            生存时间问题

                setMaxAge(int seconds)

            路径问题

        d.读取cookie

            Cookie[] request.getCookies();

        e.cookie的限制

    (3)session

        a.什么是session

        b.如何获得session

            HttpSession s = request.getSession(true/false)

        c.常用方法

            setAttribute getAttribute removeAttribute  getId

        d.session超时    

            setMaxInactiveInterval(int seconds)

        e.删除sesion

            invalidate()

        f,用户禁止cookie,如何继续使用session

        g,session的优缺点


4.数据库访问

    (1)servlet如何访问数据库(jdbc)

    (2)dao


5.过滤器与监听器


6.典型案例

        员工管理

        登录

        session验证

        验证码(扩展)
        



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:219910次
    • 积分:5495
    • 等级:
    • 排名:第5387名
    • 原创:351篇
    • 转载:36篇
    • 译文:0篇
    • 评论:20条
    文章分类