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

  • 相关阅读:
    木有晚餐吃的教训暴力图的时候
    HDU1231最大连续子序列DP
    java连连看(GUI有进度条加背景音乐)
    HDU2064简单hanno塔
    HDU1232并查集入门(畅通工程)
    HDU3460Ancient Printer(trie)
    在window下搭建php+apche+masql的方法(个人的蛋疼经历,绝对可靠)
    Java学生管理系统(GUI)(又写了这种破玩意儿了老师,放过我们吧,能不能来点新意)
    VUE使用elpagination添加分页功能
    JS 中深拷贝的几种实现方法
  • 原文地址:https://www.cnblogs.com/aigeileshei/p/5670721.html
Copyright © 2011-2022 走看看