JSP内置对象和分页查询

来源:互联网 发布:神庙升级数据 编辑:程序博客网 时间:2024/05/21 08:35

JSP内置对象:

out,request,response,session,application,
page,pageContext,config,exception


可以附加Attribute的内置对象有:
pageContext,request,session,application(其实就是四个作用域)

可以提取Parameter的内置对象:request

处理中文乱码:
1.post方式提交   2.get方式提交(url)

重定向:

response.sendRedirect(url);


转发:
request.getRequestDispatcher(url).forward(request,response);


Cookie:保存在客户端,可以长期保存,保存字符串,保存不重要数据
Session:保存在服务器,随着会话结束而结束,保存对象,保存重要数据

<jsp:include >:动态引入
<%@include >:静态引入

分页查询:

每页大小,总页数
当前页码(通过上一页下一页传递参数),总记录数(从数据库取出)

分页SQL:
--外层过滤行号
select * from
--中层固定rownum
(select n.*,rownum rn from
--内层排序
(select * from news order by createdate desc) n
) where rn>=? and rn<=?

JSP分页:
1.确定当前页码,每页大小
2.取出总记录数,计算总页数,取出当前页数据列表
3.展示数据
4.加入分页控制(首页,上一页,下一页,末页,跳转到)


使用servlet进行页面跳转时url的写法:
web.xml中的<url-pattern>/AddNewsServlet</url-pattern>里面的/表示从项目根目录开始

<form action="">提交到servlet:
1.如果写成/开头,表示服务器ip地址后的直接路径
2.如果开头没有/,表示从当前路径去访问
3.如何获取项目根路径:request.getContextPath()
4.所以应该写成
  action="<%=request.getContextPath()%>/AddNewsServlet"

0 0
原创粉丝点击