第五章 JSP内置对象:1、request对象,主要介绍请求参数的传递方式、请求参数值得获取方法,还介绍了request对象上共享属性的设置、获取和删除。2、response对象,主要介绍通过response对象实现重定向页面、实现页面的定时刷新和定时跳转,比较了转发和重定向跳转页面的不同点等。3、session对象,主要介绍session对象上共享属性的设置、获取,还介绍了设置和获取用户会话信息的方法。4、application对象,主要介绍application对象上共享属性的设置、获取,还比较了三个作用域对象上共享属性使用范围的不同点,如当前请求、当前会话、当前应用。5、pageContext对象,主要介绍通过pageContext对象获取JSP的其他8个对象的方法,还有通过pageContext对象设置或获取4个作用域对象上的共享属性。6、out对象,主要介绍通过out对象的print方法在JSP页面上输出信息7、综合案例的设计,主要使用session对象打造简单购物车、实现两类商品的购物过程,使用request对象实现网上答题及自动评测系统等。5.1JSP内置对象简介:一 理论讲解1)JSP内置对象及其功能介绍2)4作用域对象3)out对象二 案例开发超链接的两种实现。设计技巧:利用out对象输出普通信息、也可以输出HTML标签。
5.2request对象:一 理论讲解1)request对象的创建和销毁 2)访问(获取)请求参数 3)共享属性的设置和获取 二 案例开发请求参数传递。设计技巧:1)利用表单传递参数2)利用超链接传递参数3)利用追加在网址后的参数传递
5.3response对象:一 理论讲解1)response对象创建与销毁2)重定向网页3)页面定时刷新或自动跳转 二 案例开发转发和重定向。设计技巧:1)利用转发实现页面跳转2)利用重定向实现页面跳转注意比对两种方式跳转后,网页间数据获取的异同点
5.4session对象:一 理论讲解1)会话的含义2)创建及获取客户的会话信息3)session对象的主要方法4)新属性的设置和获取二 案例开发客户会话信息的获取。设计技巧:讨论第一次进入页面的情况、几秒钟刷新页面的情况、不关闭第一次进入的情况下再一次进入页面的情况,三种情况下的信息显示有何不同?
5.5application对象:一 理论讲解1)application对象的创建和销毁2)application对象的主要方法3)新属性的设置、获取与删除。比较application、request、session三个作用域对象上属性的作用范围二 案例开发统计网站访问人数。设计技巧:1)利用application对象的共享属性2)判断一个会话是否是新的会话
5.6pageContext对象:一 理论讲解1)获取其他8个JSP对象的方法2)对4个作用域对象操作的方法3)查找指定属性的方法二 案例开发pageContext应用。设计技巧:1)按照常规方法获取4个作用域对象上的属性2)通过pageContext对象获取4个作用域对象上的属性
5.7综合案例——打造简单购物车:综合案例设计技巧:1)网页之间session上共享数据的使用2)多组复选框的设计与使用。每一组复选框只有一个,可以把复选框作为单值参数获取
5.8综合案例——网上答题及自动评测系统:综合案例设计技巧:1)单值请求参数的获取2)多值请求参数的获取3)表单的设计与使用
[单选题]

关于作用域对象说法错误的是                       。

选项:[作用域范围从小到大是request、session、application, session对象可以保存用户信息, application对象可以被多个应用共享, request对象可以得到请求中的参数]
[单选题]

以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。

<%

request.setAttribute("count",new Integer(0));

Integer count = (Integer)request.getAttribute("count") ;

%>

<%=count %>

选项:[编译通过,但运行时抛出ClassCastException, 编译不通过, 可以编译运行,输出0, 可以编译通过,但运行无输出]
[单选题]out对象的clear()方法是清除缓冲区中尚存的内容,getBufferSize()方法是获取缓冲区的大小。

选项:[错, 对]
[单选题]

在11.jsp中有下述代码:

<%

 request.setAttribute("x", "JSP");

 session.setAttribute("x ", "JSP");

 response.sendRedirect("22.jsp");

%>

22.jsp代码如下:

<%

 out.println(request.getAttribute("x"));

 out.println(session.getAttribute("x"));

%>

在IE中访问11.jsp后的输出是______。

选项:[JSP null, JSP JSP, null JSP, null null]
[多选题]

下面哪些是合法的JSP内置对象?

选项:[context, application, exception, stream]
[单选题]

下面两行代码实现的功能相同。

<meta http-equiv="refresh"   content="5;url=myframe.jsp"/>             

response.setHeader("refresh","5;url=myframe.jsp");

选项:[对, 错]
[单选题]

通过 response对象的setContentType()方法可以为响应设置内容类型 。比如"text/html;charset=utf-8"。

选项:[错, 对]
[单选题]

从request、session、application作用域对象上,删除一个属性的方法是removeAttribute()。

选项:[对, 错]
[单选题]方法setMaxInactiveInterval()用于设置一个session对象的最长生存时间

选项:[对, 错]
[多选题]

下列关于JSP内置对象的说法正确的是_____________________。

选项:[内置对象无需定义,可直接使用, 只有使用Tomcat作为JSP容器时才能使用内置对象, 内置对象可以在JSP的表达式中使用, 内置对象可以在JSP的声明部分中使用, 内置对象可以在JSP的脚本部分中使用]
[单选题]

获取请求参数的方法有两个,分别是getParameter()和getParameterValues() 

选项:[对, 错]
[单选题]request对象通过setCharacterEncoding()可以设置字符编码格式。

选项:[对, 错]
[单选题]<jsp:forward>带着request中的信息跳转,sendRedirect不带request信息跳转

选项:[错, 对]
[单选题]response 对象的setHeader()方法可以实现页面的定时刷新和自动跳转。

选项:[错, 对]
[多选题]

从HTTP请求中获得请求参数,应该调用()

选项:[session对象的getAttribute()方法, request对象的getParameterValues()方法, session对象的getParameter()方法, request对象的getParameter()方法]
[单选题]服务器启动时,为每一个web应用项目都创建一个application对象。

选项:[错, 对]
[单选题] JSP内置对象中,请求对象指的是request,响应对象指的是response 。

选项:[对, 错]
[单选题]

在JSP页面中,等效于HttpServletResponse的内置对象是                                 

选项:[request,  response, session, out]
[单选题]out对象的close()方法是关闭输出流,清除缓冲区所有内容。

选项:[对, 错]
[单选题]

调用out对象的flush()方法,可以把缓冲区的内容写到客户端。

选项:[错, 对]
[单选题]

在a.jsp中有代码如下:

<form action ="b.jsp" method ="POST" name="form1">

    loginName:<input type="text" name="loginName"/>

    <input type="submit" name="submit" value="提交"/>

</form>

在b.jsp中加入下列()代码,可以输出在a.jsp页面上输入的loginName的值。

选项:[<%=(String ) request.getParameter("loginName")%>, <% String name=(String )request.getAttribute("loginname"); out.println(name); %>, <% Stirng name=request.getParameter("loginname");out.println(name); %>, <%=(String )request.getAttribute("loginName")%>]
[单选题] 通过pageContext对象的getOut()、getRequest()、getResponse()方法分别获取如下三个内置对象: out、request、response

选项:[对, 错]

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部