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"