java之jsp内置对象
1.out对象
<%
out.println("金鳞岂是池中物,<br>");
out.println("一遇风云变化龙。<br>");
out.flush();//将缓冲区内容输入到客户端
out.clearBuffer();//清空缓冲区
out.println("九霄龙吟惊天变,<br>");
out.println("风云际会浅水游。<br>");
%>
<br> 缓冲区大小:<%=out.getBufferSize()%>Bytes。
<br> 缓冲区剩余:<%=out.getRemaining()%>Bytes。
结果:
金鳞岂是池中物,
一遇风云变化龙。
九霄龙吟惊天变,
风云际会浅水游。 缓冲区大小:8192Bytes。
缓冲区剩余:8126Bytes。
2.request对象(请求)
<%
request.setCharacterEncoding("UTF-8");//设置请求的字符编码
%>
用户名:<%=request.getParameter("username")%>
爱好 :<%
String[] favorites = request.getParameterValues("favorite");
for (String a : favorites) {
out.println(a + " ");
} //该方法返回一个字符串数组,要对其遍历并打印
%>
<%
//请求转发,将对此页面的请求转发到其他页面,前后还是一次请求,request保存的信息还在
request.getRequestDispatcher("login.jsp").forward(request, response);
%>
上面所列都是一些常用的,不常用的就不列了
3.response对象(响应)
<%
//请求重定向(重新发送一个请求)
response.sendRedirect("lonin.jsp");
%>
请求重定向到指定页面,不会保存上次请求的信息。
4.session对象
客户端与服务器的一次会话
<% //利用session对象来保存username属性
String user =request.getParameter("username");
session.setAttribute("name",user);
%> <%--获取session对象的name属性值 --%>
username:<%=session.getAttribute("name") %>
这里将请求对象的username值赋给session对象的name属性(用户名保存在sission对象中),sission对象
只有在退出当前会话(关闭所有页面)后才会被销毁,这样我们就不会因为请求重定向而失去对用户信息的
获取,我们可以将持续显示的信息保存在sission对象中,这样就能在所有页面中显示这些信息。
5.application对象
application对象和session对象很像,session用于存储客户端单次会话的信息存储;
application用于服务器端,从服务器开启到关闭,application对象存储的信息,都是可以获取的。
---待续
java之jsp内置对象的更多相关文章
- Java EE JSP内置对象及表达式语言
一.JSP内置对象 JSP根据Servlet API规范提供了一些内置对象,开发者不用事先声明就可使用标准变量来访问这些对象. JSP提供了9种内置对象: (一).request 简述: JSP编程中 ...
- Java EE.JSP.内置对象
JSP根据Servlet API 规范提供了某些内置对象,开发者不用事先声明就可以使用标准的变量来访问这些对象.JSP提供了九中内置对象:request.response.out.session.ap ...
- Java学习--jsp内置对象
九个内置对象,其中Out,request,response,session,application常用 get与post区别: request对象: response对象: 请求转发与请求重定向的区别 ...
- 9.Java web—JSP内置对象
容器内置了9大对象,这些对象在jsp页无需实例化,可以直接使用. 分别为request. response .session. application .out. pageContext .confi ...
- [Java web] JSP 内置对象
1. Application 服务器启动后产生,所有用户共用一个Application,可以往里面存一些键值对 2. Session 会话对象,第一个JSP页面被装载时自动创建.从一个客户打开浏览器并 ...
- Java学习-jsp内置对象Session
- JSP中的Java代码和内置对象
一.JSP中的Java代码 (一)JSP页面中有三种方式嵌入java代码: 1.java的表达式 格式:<%= java表达式 %> 2.java的语句 格式:<% java语句&g ...
- JSP(3) - 9个JSP内置对象 - 小易Java笔记
1.9个JSP内置对象 内置对象引用名称 对应的类型 request HttpServletRequest response HttpServletResponse config Servle ...
- Java Web程序设计笔记 • 【第3章 JSP内置对象】
全部章节 >>>> 本章目录 3.1 JSP 内置对象简介 3.1.1 JSP 内置对象概述 3.1.2 JSP 表单处理 3.1.2 request对象 3.1.2 开发 ...
随机推荐
- 汉字转拼音的Oracle函数
前言: 最近处理一个特殊的问题,需要用到汉字自动转换拼音的功能. 解决: 在这里找了不少资料,都是有所缺陷,而且也好像很绕.其实是一个很简单的东东.后来还是自己写了一个函数获取.分享出来,给有需要的X ...
- 一个CSS+jQuery的放大缩小动画效果
日期: 2013年9月23日 作者:铁锚 // 今天帮朋友写了一些代码,自己觉得写着写着,好几个版本以后,有点满意,于是就贴出来. // 都是定死了的.因为需求就只有4个元素.如果是要用CSS的cla ...
- 【翻译】使用Sencha Touch创建基于Tizen应用程序
原文:Building a Tizen App With Sencha Touch 作者:Gautam Agrawal Gautam Agrawal is Sencha's Sr. Product M ...
- Android 添加library的时候出错添加不上
在向android工程中导入library的时候,会和出现导入不成功,打开查看添加library界面,会发现你添加的library的路径出现D:/work/...?类似的情况,但是别的工程使用的时候又 ...
- 如何用代码禁用SpriteBuilder中创建的关节
这个目标是临时的禁用距离关节(distance joint). 不幸的是,你只可以无效化(通过删除的方式)一个关节. 所以,你必须通过代码创建一个新的距离关节实例并且赋予它之前删除关节(在Sprite ...
- Gradle 1.12用户指南翻译——第二十九章. Checkstyle 插件
其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Github上的地址: https://g ...
- "《算法导论》之‘排序’":线性时间排序
本文参考自一博文与<算法导论>. <算法导论>之前介绍了合并排序.堆排序和快速排序的特点及运行时间.合并排序和堆排序在最坏情况下达到O(nlgn),而快速排序最坏情况下达到O( ...
- 关于web页面JApplet打印小票
版权所有 做这个的例子太少,我把我做的示例亮出来 一.先说说需要的版本 1.我用的浏览器只有ie: 火狐只支持52版本以下,并且是java7.java8.chrome不支持 2.applet客户端打印 ...
- 修改input属性placeholder的样式
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- ORACLE复杂查询之连接查询
一.传统的连接查询 1.交叉连接:返回笛卡尔积 WHERE中限定查询条件,可以预先过滤掉掉不符合条件的记录,返回的只是两个表中剩余记录(符合条件的记录)的笛卡尔积. 2.内连接:参与连接的表地位平等, ...