• 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

  • 相关阅读:
    idea maven 依赖还原不上的问题 method <init>()V not found
    QT6 发布程序
    Latex 公式缩放 Latex scales an equation to fit page width
    oracle使用dba账号查询死锁的表
    利用Vcpkg轻松集成开源第三方库
    python gdal 打包后运行exe Error:cannot find proj.db
    【GDAL】python读取DEM计算坡度与坡向
    docker启动关闭删除所有的容器命令
    用命令行编译libjpeg.lib
    mysql外键说明
  • 原文地址:https://www.cnblogs.com/aigeileshei/p/5670721.html
Copyright © 2020-2023  润新知