分页和文件上传

一、分页
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():服务器停止

原文地址:https://www.cnblogs.com/a1111/p/6099728.html