JSP Java Server Pages
1。JSP page指令 属性:language import contentType
include指令
tag lib指令
2。 JSP内置对象是WEB容器创建的额一组对象,不使用new关键字就可以使用的内置对象
九大内置对象:out request response session application 不常用的有:page pagecontext exception config
3。get 与post的区别
get :以明文的方式通过url提交数据,数据在url中可以看到,提交的数据最多不超过2kb,安全性低但是效率高,适合提交数据量不大安全性不高的数据,比如搜索、查询等功能
post: 将用户提交的信息封装在html header内,提交数据量大安全性要求高的用户信息,如果:注册,修改,上传等功能
4。客户端的请求信息被封装在request对象中
获取一个对象就是
request.getParameter("username")
获取复选框的多个对象
String favorites[] = request.getParameterValues("favorite");
5。response对象包含响应客户请求的有关信息printWriter对象打印时提前于内置的Out对象 out输出后面加个out.flush(); 清空缓冲区,强制把缓冲区内容输出到浏览器上,out就在前面了
6.请求重定向和请求转发的区别
请求重定向:客户端行为,response.sendRedirect(),两次请求,前一次请求对象不保存,url会改变
请求转发:服务器行为,request.getRequestDispatcher().forward(req,resp); 一次请求,url不变
7.session
服务器的内存中保存着不同用户的session
public String getId()
public Object setAttribute(String name,Object value)
public Object getAttribute(String name)
String[] getValueNames()
8.application对象:
application实现了用户数据的共享,开始于服务器的启动,终止于服务器的关闭
9.javabean
jsp动作
与存取javabean有关的,包括:
<jsp:useBean><jsp:setProperty><jsp:getProperty>
<jsp:include><jsp:forward><jsp:param><jsp:pulgin><jsp:params><jsp:fallback>
等等。