zoukankan      html  css  js  c++  java
  • 6.22-Servlet

    一、servlet
        servlet是运行在服务器端的java程序
            jsp专注于显示
            servlet处理请求和响应
        创建servlet 
            继承HttpServlet
            实现servlet接口
        配置servlet:
             <servlet>
                <servlet-name>demo1</servlet-name>
                <servlet-class>cn.bdqn.demo.Demo1</servlet-class>
              </servlet>
            <servlet-mapping>
                <servlet-name>demo1</servlet-name>
                <url-pattern>/servlet/demo1</url-pattern>
            </servlet-mapping>
        分析servlet生命周期(面试重点):
            实例化:
                浏览器客户端第一次发出请求访问的时候实例化,实例化一次
            初始化:
                浏览器客户端第一次发出请求访问的时候,调用
                init方法初始化,并且只初始化一次        
            销毁:
                关闭web服务器时,调用destroy方法销毁
        访问servlet输出中文乱码处理:
            response.setContentType("text/html; charset=UTF-8");
            response.setCharacterEncoding("UTF-8");
        
        servlet中获取session 
            request.getSession();
        
        绝对路径
            request.getContextPath();
    二、ServletConfig
        获取servlet初始化参数
        获取servletConfig对象
            this.getServletConfig();
        配置初始化配置参数:
              <servlet>
                <servlet-name>Demo2</servlet-name>
                <servlet-class>cn.bdqn.demo.Demo2</servlet-class>
                <init-param>
                    <param-name>code</param-name>
                    <param-value>admin</param-value>
                </init-param>
              </servlet>
    三、ServletContext
    
        //获取上下文初始化参数
        ServletContext servletContext = this.getServletContext();
        String str2 = servletContext.getInitParameter("contextParam");
        //web.xml 配置:
             <context-param>
                <param-name>contextParam</param-name>
                <param-value>HelloContext</param-value>
              </context-param>  
        jsp内置对象对应servlet中的java对象
        jsp ------------- servlet 
        request           HttpServletRequest
        response          HttpServletResponse
        out               PrintWriter
        session           HttpSession
        application       ServletContext
        config            ServletConfig
        page              this
        pageContext       PageContext
        exception         Throwable
        
        tips:
            修改servlet模板
            相对路径和绝对路径
            
            
            
            
            
            
            
        
        
        
        
        
    志存高远,脚踏实地!
  • 相关阅读:
    看懂SqlServer查询计划
    Android开发16——获取网络资源之基础应用
    Android开发15——给TextView加上滚动条
    PeekMessage、GetMessage的区别
    获取不到Repeater控件中的CheckBox选中状态
    第十九讲:动态链接库
    孙鑫VC++视频教程笔记
    CEdit 控制键盘操作
    网络编程中粘包的处理方法
    VC++编程之道读书笔记(2)
  • 原文地址:https://www.cnblogs.com/benben2013A/p/7083455.html
Copyright © 2011-2022 走看看