总要有人来改变世界的,为什么不能是你呢

java之jsp内置对象

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 + "&nbsp;&nbsp;");
 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对象存储的信息,都是可以获取的。

 

 

---待续

posted @ 2017-11-06 15:28  桔子桑  阅读(362)  评论(0)    收藏  举报