zoukankan      html  css  js  c++  java
  • Servlet生命周期以及获取参数

    1. 创建Servlet几种方式
      1) 实现Servlet接口
         控制Servlet的生命周期
           构造器
           init()
           service()
           destory()
      2) 继承GenericServlet
           service()
      3) 继承HttpServlet (service())
           重写 doXxx() 方法
           doGet() doPost()
    2. web.xml
      <servlet>
        <servlet-name>servleName</servlet-name>
        <servler-class>CLASS</servler-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>servleName</servlet-name>
        <url-pattern>/one</url-pattern>
      </servlet-mapping>

    3 生命周期
      http://localhost:8888/jd1508/one
      Servlet 由 Servlet容器(tomcat)控制
      1) 创建
        默认情况下,在第一次访问该对象的时候创建
        只创建一次,单例

        预先加载:在启动tomcat的时候创建该对象
          Connection (连接数据库的时候应该可以使用)
          getConnection
          ConnectionFactory
       
      2) 初始化
        init(ServletConfig config)
          初始化的参数,web.xml
      3) 处理业务逻辑
        service(ServletRequest req,ServletResponse resp);
      4) 销毁
        destory()

    4. 获取参数
      处理业务逻辑
        将一个学生设置为组长
        ShezhiServlet
          shezhi?id=1001    
        移动
            gaitaocServlet
          gaitaoc?pid=1001&tc=ww
        1) 设置编码
          post  
            req.setCharacterEncoding();
        resp.setCharacterEncoding();
          get
            server.xml
          URIEncoding
        2) 获取参数
          <form action="">
        <input type="text" name="username">
        <input type="checkbox" name="hobby">
        <input type="checkbox" name="hobby">

        <input type="text" name="age">
        <input type="text" name="gender">
          </form>

          request.getParameter("hobby");
          request.getParameterValues();
          request.getParameterNames();
            username hobby age gender
          request.

     

    -----------------------------
      briup综合信息管理系统
    1. 搭建项目框架
       tomcat6
       hibernate3

    2. 集成框架
      hibernate (ssh)
        lib
         oracle 驱动包
         hibernate :
           hibernate3.jar
           jpa  *.jar
           required *.jar
      struts2

    3.搭建项目结构(包)
      三层架构
        bean    Model
        dao        数据持久化
        service    业务逻辑
        web        Servlet
            Listener
            Filter
    4. 书写代码
      注册
        
      后台
      前端


      hibernate
        映射
          pojo类  Student
          表      briup_student
          xml     映射文件
        hibernate.cfg.xml

  • 相关阅读:
    测试同学都应该知道的断言知识...
    自己如何修改Airtest的源码
    如何选择适合你的图像识别算法
    如何测试基于Unity3D引擎的游戏
    Web前端-按钮点击效果(水波纹)
    C# Email 帮助类 EmailHelper
    WinForm 加载大数据时不闪烁的ListView
    LZZ磁力资源搜索4.2.2,整合多个站点,大部分资源都能搜到
    C#7.0新特性和语法糖详解
    6种css3 transform图片悬停动态效果
  • 原文地址:https://www.cnblogs.com/aigeileshei/p/5670721.html
Copyright © 2011-2022 走看看