1.out对象
1 <% 2 out.println("金鳞岂是池中物,<br>"); 3 out.println("一遇风云变化龙。<br>"); 4 out.flush();//将缓冲区内容输入到客户端 5 out.clearBuffer();//清空缓冲区 6 out.println("九霄龙吟惊天变,<br>"); 7 out.println("风云际会浅水游。<br>"); 8 %> 9 <br> 缓冲区大小:<%=out.getBufferSize()%>Bytes。 10 <br> 缓冲区剩余:<%=out.getRemaining()%>Bytes。
结果:
1 金鳞岂是池中物, 2 一遇风云变化龙。 3 九霄龙吟惊天变, 4 风云际会浅水游。 5 6 缓冲区大小:8192Bytes。 7 缓冲区剩余:8126Bytes。
2.request对象(请求)
1 <% 2 request.setCharacterEncoding("UTF-8");//设置请求的字符编码 3 %> 4 用户名:<%=request.getParameter("username")%> 5 爱好 :<% 6 String[] favorites = request.getParameterValues("favorite"); 7 for (String a : favorites) { 8 out.println(a + " "); 9 } //该方法返回一个字符串数组,要对其遍历并打印 10 %> 11 <% 12 //请求转发,将对此页面的请求转发到其他页面,前后还是一次请求,request保存的信息还在 13 request.getRequestDispatcher("login.jsp").forward(request, response); 14 %>
上面所列都是一些常用的,不常用的就不列了
3.response对象(响应)
1 <% 2 //请求重定向(重新发送一个请求) 3 response.sendRedirect("lonin.jsp"); 4 %>
请求重定向到指定页面,不会保存上次请求的信息。
4.session对象
客户端与服务器的一次会话
1 <% //利用session对象来保存username属性 2 String user =request.getParameter("username"); 3 session.setAttribute("name",user); 4 %> 5 6 7 <%--获取session对象的name属性值 --%> 8 username:<%=session.getAttribute("name") %>
这里将请求对象的username值赋给session对象的name属性(用户名保存在sission对象中),sission对象
只有在退出当前会话(关闭所有页面)后才会被销毁,这样我们就不会因为请求重定向而失去对用户信息的
获取,我们可以将持续显示的信息保存在sission对象中,这样就能在所有页面中显示这些信息。
5.application对象
application对象和session对象很像,session用于存储客户端单次会话的信息存储;
application用于服务器端,从服务器开启到关闭,application对象存储的信息,都是可以获取的。
---待续