zoukankan      html  css  js  c++  java
  • 分页和文件上传

    一、分页
    1.pageSize:页大小,一页显示的数据量
    2.pageIndex:页索引
    3.recordCount:总记录数
    4.总页数=总记录数/页大小(totalPages=recordCount%pageSize==0)?recordCount%pageSize:recordCount%pageSize+1
    二、分页步骤
    (1)先编写工具类:PageUtil
    (2)完成取分页数据的业务逻辑层和数据访问层
    (3)表现层以分页的形式显示数据
    三、文件上传
    1.导入jar包:2个
    2.表单:必须是post提交,添加enctype属性(文件上传)
    3.判断是否是文件表单
    4.创建工厂
    5.创建文件上传对象
    6.解析请求,获取表单数据集合(FileItem对象集合)
    7.遍历表单数据集合,取表单数据
    (1)是普通表单数据,是哪一个表单数据,然后取数据
    (2)是文件数据
    a.获取文件名
    b.获取服务器端的物理路径
    c.调用write方法实现上传
    8.将表单数据封装为实体对象(文件保存虚拟路径),实现数据库操作
    四、文件上传辅助功能
    1.文件类型限制
    2.文件大小限制
    五、servlet
    jsp+javaBean:开发模式
    jsp:表现层
    javaBean:
    业务javaBean:数据访问层,业务逻辑层
    数据javaBean :实体层
    jsp+servlet(doXXX.jsp)+javaBean:开发模式
    六、servlet API
    1.servlet接口servletConfig接口
    2.抽象类:GenericServlet:实现了servlet接口servletConfig接口
    该类与协议无关的
    3.HttpServlet:继承GenericServlet类
    http协议
    url路径:
    ./当前路径
    ../上一级目录
    /对服务器端 :应用程序根目录, web.xml 转发等都是面对服务器端
    客户端:网站根目录,在页面中的a标记 表单 重定向等都是面对客户端
    七、Serclet创建:
    1.创建一个类继承HttpServlet类(Servlet)
    2.编写doGet()和doPost()响应请求
    3.在web.xml中对该Servlet进行配置
    <servlet>
    <servlet-name>servlet别名</servlet-name>
    <servlet-class>servlet类的全名称(包含包名和类名)</servlet-name>
    </servlet>
    <servlet-mapping>
    <servlet-name>servlet别名</servlet-name>
    <url-pattern>url配置</url-pattern>
    </servlet-mapping>
    八、Servlet生命周期
    1.创建Servlet对象,第一次请求
    2.初始化 (init)(整个生命周期中只执行一次)
    3.调用doGet()和doPost()进行请求处理(Servlet指派调用哪个),该过程会处理多次
    4.销毁 destory():服务器停止

  • 相关阅读:
    [转载]Linux下mail使用技巧
    VTK Online教程大全
    拓扑结构与TopoDS
    三维视图变换与相机模型
    说说DoDataExchange(CDataExchange* pDX)
    Lua Lib在VC下的编译
    建立最简单的OpenCASCADE程序
    构建通用类型 继承 VS 聚合
    【软件】新瓶装老酒 MyCapture
    用std::find查找文件流中的内容
  • 原文地址:https://www.cnblogs.com/a1111/p/6099728.html
Copyright © 2011-2022 走看看