当前位置:文档之家› jsp练习

jsp练习

jsp练习
jsp练习

?一.选择题

?说明:本章的选择题中有单选题也有多选题,用于读者检查自己对本章中关键概念的掌握程度。

?1.如果要编写一个Bean,并将该Bean存放在WEB-INF/classes/jsp/example/mybean 目录下,则包(package)名称是( )

?A.package mybean; B.package classes.jsp.example.mybean;

?C.package jsp.example; D.package jsp.example.mybean;

?2.编写一个Bean必须满足哪几点要求( )

?A.必须放在一个包(Package)中B.必须生成public class类

?C.必须有一个空的构造函数D.所有属性必须封装

?E.应该通过一组存取方法来访问

?3.Java Bean中的属性命名的规范是( )

?A.全部字母小写B.每个单词首字母大写

?C.第一个单词全部小写,之后每个单词首字母大写D.全部字母大写

?Java Bean的命名规范如下:

?包命名:全部字母小写。

?类命名:每个单词首字母大写。

?属性名:第一个单词全部小写,之后每个单词首字母大写。

?方法名:与属性命名方法相同。

?常量名:全部字母大写。

?属性名:第一个单词全部小写,之后每个单词首字母大写。

?

?

?4.在JSP中引用Bean应该如何操作( )

?A.page指令B.include指令C.include动作D.useBean动作

?动作来调用Java Bean

?

?5.在useBean动作中,应该设置下面那些参数( )

?A.Id B.Scope C.Class D.name

?

class="package.class" />

?

?6.Java Bean有几种属性( )

?A.4种B.3种C.2种D.1种

?属性分为四类,即单值(Simple)、索引(Index)、关联(Bound)和约束(Constrained)属性?

?7.Java Bean的方法可以分为几种?

?A.4种B.3种C.2种D.1种

?方法可以分为构造方法(以下列出的就是Bean属性访问方法的具体语法格式:?public void setPropertyName(PropertyType value);//给属性赋值,即写方法

?public PropertyType getPropertyName();//读取属性值,即读方法

?)、访问方法和普通方法等。

?8、对于预定义<%!预定义%>的说法错误的是:()

?A、一次可声明多个变量和方法,只要以“;”结尾就行

?B、一个声明仅在一个页面中有效

?C、声明的变量将作为局部变量

?D、在预定义中声明的变量将在JSP 页面初始化时初始化

?9、Page 指令用于定义JSP 文件中的全局属性,下列关于该指令用法的描述不正确的是:()

? A. <%@ page %>作用于整个JSP 页面。

? B. 可以在一个页面中使用多个<%@ page %>指令。

? C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP 文件的开头,但不是必须的。

? D. <%@ page %>指令中的属性只能出现一次。

?“<%@ page %>”指令作用于整个JSP页面,同样包括静态的包含文件。但是“<%@ page %>”指令不能作用于动态的包含文件,比如“”。

?可以在一个页面中用上多个“<%@ page %>”指令,但是其中的属性只能用一次,不过也有例外,那就是import属性。因为import属性和Java中的import语句类似(参照Java Language,import语句引入得是Java语言中的类),所以此属性就能多用几次。

?无论把“<%@ page %>”指令放在JSP的文件的哪个地方,它的作用范围都是整个JSP页面。不过,为了JSP程序的可读性,以及好的编程习惯,最好还是把它放在JSP文件的顶部。

?

?10.超级链接是互联网的灵魂,下面哪个是正确的链接标记()

?A)新浪网

?B)新浪网

?C) https://www.doczj.com/doc/851318432.html,

?D)https://www.doczj.com/doc/851318432.html,

?11. 动作标记中,scope 的值不可以是()。

?A)page B)request C)session D)response

?scope="page|request|session|application"

?

?12. 在JSP如何包含一个静态文件()。

?A:静态包含如下:<%@ include file="copyright.html" %>

?B:静态包含如下:

?C:动态包含如下:

?D:动态包含如下:<%@ include file="copyright.html" %>

?13. 可在JSP页面出现该指令的位置处,静态插入一个文件()。

?A:page指令标签

?B:page指令的import属性

?C:include指令标签

?D:include动作标签

?“<%@ page %>”指令作用于整个JSP页面,同样包括静态的包含文件。但是“<%@ page %>”指令不能作用于动态的包含文件,比如“”。

?

?14.JavaBean 可以通过相关jsp 动作指令进行调用。下面哪个不是JavaBean 可以使用的jsp 动作指令?()

?A) B) C) D) ?15.可以利用JSP 动态改变客户端的响应,使用的语法是(A)

?A)response.setHeader()

?B)response.outHeader()

?C)response.writeHeader()

?D)response.handlerHeader()

?

?

?二、填空

?1、jsp 主要内置对象有:(request 用户端请求,此请求会包含来自GET/POST请求的参数

?

?response 网页传回用户端的回应

?

?pageContext 网页的属性是在这里管理

?

?session 与请求有关的会话期

?

?application servlet 正在执行的内容

?

?out 用来传送回应的输出

?

?config servlet的构架部件

?

?page JSP网页本身

?

?exception 针对错误网页,未捕捉的例外)。

?2、理论上,是GET 用于(),POST 是用于()。

?3、application 对象是代表应用程序上下文,它允许(),而session 对象则( )。?4.response 对象的setContentType() 用来定义服务器发送给客户端的MIME 类型。

?5.“<%!” “%>” 和之间声明的方法在()有效,称为页面的()。

?6.JSP 页面中,输出型注释的内容写在()之间。

?

?三.问答题

? 1.jsp 有哪些内置对象?作用分别是什么?

?JSP 有以下九种内置对象,包括:

? ·request,请求对象

?·response,响应对象

?·pageContext,页面上下文对象

?·session,会话对象

?·application,应用程序对象

?·out,输出对象

?·config,配置对象

?·page,页面对象

?·exception,例外对象

?

? 2.jsp 有哪些动作?作用分别是什么?

? 3.JSP 中动态INCLUDE 与静态INCLUDE 的区别?

? 4.两种跳转方式分别是什么?有什么区别?

? 5.在<%!和%>之间声明的变量和在<%和%>之间声明的变量有何区别?

? 6.一个javaBean由哪几部分组成?

?四.程序题

? 1.指出下面Java Bean代码中的错误(共6处错误):

?package jsp.examples.mybean;

?import java.beans.*;

?public class Hello { //类名,应该与文件名相同

? //定义属性

? String myStr;

? public Boolean myBool;

?public hello() {

?myStr = "Hello Java Bean!";

?myBool = true;

?}

? //get方法

? private String getMyStr()

? { return this.myStr;}

? //set方法

? public void setMyStr(String str)

? {this.myStr = str;}

? public Boolean setMyBool(Boolean bool)

? { this.myBool = bool; }

? //is方法

? public void isMyBool()

? { return this.myBool; }

?}

?

? 2.在下划线处填入相应代码,实现每两秒钟刷新一次页面。

? <%@page contentType="text/html;charset=gb2312" language="java"

import="java.util.*" %>

?

?

? 页面刷新示例

?

?

?( )

?

?

?

三年级课外阅读训练(含答案)

三年级课外阅读训练 【小试牛刀】 把下面排列错乱的句子整理成文,在()里分别填上合适的序号。 ( )小明走在半路上忽然发现一个小朋友在雨中哭。 ( )刚要出门,天下起了大雨。 ( )小明急忙跑上前去为小朋友打伞。 ( )小朋友高兴地笑了。 ( )小明妈妈要小明上街去买酱油。 ( )妈妈连忙给小明一把雨伞。 【阅读训练】 / (一)齐白石临摹学生的画 那年,齐白石在当时的北平艺术专科学校当老师,指导学生们画画。有一次,他的学生谢时尼在课堂上画了一幅《梅鸡图》。图画上一枝梅花艳丽俊秀,梅花下的公鸡画得非常生动别致,特别是公鸡那弯弯的尾巴显得十分活泼可爱。 齐白石瞧着这幅画,欣赏了很长时间,然后,笑着对谢时尼说:“你画的这画太有味道了,能借我回去临摹一张吗”谢时尼听了齐白石的话,起初还以为老师在跟他开玩笑。可是,他一看到老师那副认真恳切的神情,知道老师没有跟他开玩笑,就把《梅鸡图》交给了齐白石。 一周后,齐白石又来上课了。他讲完课后,便拿出自己临摹出来的画对谢时尼说:“你看我临摹得好不好” 谢时尼被老师这种虚心认真的精神感动了。过了多年以后,每当谢时尼想起这件事时,都感到老师这种虚心认真的学习精神值得他学一辈子。 你需要理解并回答的问题是: 1.文中“临摹”一词中的“临”是什么意思() A 面对,面临 B 靠近,挨近 C 到来,来临 D 照着,根据 2.齐白石长时间欣赏《梅鸡图》的原因是:() A 梅花艳丽俊秀。 B 公鸡画得生动别致。 — C 想临摹《梅鸡图》。 D 《梅鸡图》太有味道。 3.“这画太有味道了。”中的“味道”是什么意思() A 酸甜苦辣等味 B 香、臭等味 C 画的意境 D 意思 4、为什么起初谢时尼以为老师在跟他开玩笑() A 齐白石是大画家,怎么可能临摹学生的画。 B 齐白石说话时的神情不够严肃。 C 齐白石经常跟学生开玩笑。 D 谢时尼觉得自己的画不够好。

JSP试题及答案

第一章 一.选择题 1.早期的动态网站开发技术主要使用的是()技术。该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。 A.JSP B.ASP C.PHP D.CGI 2.JSP页面的代码由两个部分组成,它们是()和()。 A.javascript代码 B.vbscript代码 C.HTML代码 D.JSP代码 3.JSP在服务器中进行编译时,将首先被转译成() A.JA V A语言 B.HTML代码 C.servlet D.以上都是 4.在一个JSP页面代码中一定没有的部分是() A.javascript代码 B.JSP指令 C.JSP动作 D.HTML代码 二.问答题 1.简述JSP的基本运行原理。 2.列举出JSP具有的一些特点。

参考答案 一.选择题 1. D 2. C D 3. C 4. A 二.问答题 1.答:首先由浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存进行执行。最后由Web服务器将执行结果响应(Response)给客户端浏览器。 2.答:1. 一次编写,随处运行 2. 可重用组件技术 3. 标记化页面开发 4. 对大型复杂Web应用支持良好 第二章习题 三.选择题 1.下列不是JSP开发工具的是() A.JBuilder B.IBM WebSphere C.MyEclipse D.Firework 2.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和() A.JDK B.Dreamweaver MX C.Flash MX D.Tomcat 3.JSP隶属Java家族,下列不属于JA V A家族的是() A.servlet B.javabean C.java D.javascript 4.web应用程序体系结构最多可分为三层,不属于这三层的是() A.表示层 B.业务层 C.数据访问层 D.网络链接层

JSP课程各章节选择题答案

1)如果做动态网站开发,以下()可以作为服务器端脚本语言。 A . HTML B. JSPC. JavaScript D. Java 2)在设计Web项目的目录结构时,一般吧JSP和HTML文件放在()下。 A . src目录 B .文档根目录或其子文件下 WEB-INF 目录 C . META-INT 目录 D 3) 在Web项目的目录结构中,web.xml文件位于()中。 A . src目录 B .文档根目录 C . META-INF 目录 D .WEB-INF 目录 4) 下面对于B/S架构与C/S架构的描述错误的是()。 A . B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构 B. B/S机构是基于in ternet网络实现的,使得用户访问的范围扩大 C . C/S架构师基于局域网实现的,当程序发生改的后,需要对每一个客户端进行维护 D . C/S可以设计出丰富的界面,而B/S则相对处于劣势 5)以下选项中()是正确的URL,(选两项) A . B . C . D . /n ews/welcome.html

C . response.setPageCoding() D . response.setCharset() 6) 在某个JSP 页面中存在这样一行代码, <%= 2”+ 4" %>运行该JSP 后,以下说法正 确的是( )。 A .这行代码没有对应的输出 B .这行代码对应的输出时 6 C. 这行代码对应的输出时 24 D .这行代码将引发错误 7) 与 page 指令 <%@ page import= java.util.*, java.text.* %> 等价的是( )。 A . <%@ page import= “java.util.* %> <%@ page import= “java.text.* “ %> B . <%@ page import= “java.util.* ” , import= “java.text.* “ %> C . <%@ page import= “java.util.* “ ; %> <%@ page import= “java.text.* “ ; %> D . <%@ page import= “java.util.* ;java.text.* “ %> 8) 下列选项中, ( )是正确的表达式。 A. <% String s = “hello world ” ;%> B . <% = “hello world ” ;%> C . <% = “hello world ” %> D . <% ! “hello world ” %> 9) 如果请求页面中存在两个单选按钮(假设单选按钮的名称为 sex ) , 分别代表男和女, 该页面提交后,为了获得用户的选择项,可以使用以下( )方法。 A. request.getParameter(sex); B . request.getParameter(“sex ”); C . request.getParameterValues(sex); D . request.getParameterValues(“sex ”); 10) JSP 内置对象request 和getParameterValues()方法的返回值是( )。 B. Object[ ]C . String D . Object 第三章 11) 使用request 对象进行重定向时,使用的是( A . gertRequestDispatcher(); C. sendRedirect() 12) 对于转发与重定向的描述错误的语句是( A ?重定向是在客户端发生作用,通过请求重新的地址实现页面转向 B .使用转发时由于是服务器内部控制权的转移,因而地址栏中的 URL 没有变化 C .使用重定向时可以在地址栏中看到转向后的 URL D .转发与重定向都可以实现在页面跳转,因而没有区别 13) 为了避免服务器的响应信息在浏览器端显示为乱码, 通常会使用 ( )语句重新设置 字符编 码。 B. response.setCharacterEncoding() A . String[ ] )方法。 B . forword() D . setRequestDispatcher(); )。 A . reponse.setContentType();

课外阅读训练

(八)为别人鼓掌 ①骏马虽千里,耕田不如牛;耕牛虽勤奋,看家不如狗。一个人只要用一种健康的心态来看待别人,就会发现,周围的人都有值得学习和借鉴的长处。因此,我们要乐意把掌声送给别人。 ②为别人鼓掌,不是刻意抬高别人、贬低自己,更不是吹牛拍马、阿谀奉承,而是恰到好处地对别人进行肯定。要做到这一点,最重要的是要有正常的心态,否则就不能正确看待别人的成绩。发现新大陆的航海家哥伦布回国后,就受到一伙人的公然挑衅:只要条件允许,任何人去航海、去寻找,最终都能找到新大陆。这些挑衅者自己不能成功,还不能容忍别人成功。 ③如果不能及时调整心态,这种小肚鸡肠很可能会发展到害人害己的地步。周瑜虽年轻挂帅,意气风发,却因诸葛亮的精彩表现而自惭,责怪上天“既生瑜何生亮”,终因气量狭小而自夭;庞涓贵为魏国大元帅,屡立奇功,却因妒孙膑之才,设下阴谋诡计以膑刑加害于他。孙膑任齐国军师后,所向无敌的庞涓终于落得个兵败身亡的下场。 ④为别人鼓掌,也是在给自己的生命加油。在我们的成长时期,成功人士的经历往往是我们前进的动力,他们的成功会正确指引我们,在无形之中帮助我们。当我们走向成功时,更要学会为别人鼓掌;为别人鼓掌,也会获得别人的喝彩。 (选自2004年8月18日《中国教育报》,有删改) 31.文章开头画线的句子在文中形象地说明了什么? ___________________________________32.第2段中“为别人鼓掌”的含义是什么?“为别人鼓掌”的关键在哪里? ___________________________________33.第3段中作者列举周瑜和庞涓这两个事例说明了什么道理? ___________________________________34.文末说“为别人鼓掌,也是在给自己的生命加油”,你怎样理解这句话? (九)大地的耳朵 ①小时候,讨厌冬菇,嫌它丑。黑黑的一朵,像巫婆身上诡谲的袍子,每每在饭桌上见到它,筷子总绕道而逃。弟弟受我影响,也把冬菇当敌人。 ②)妈妈的拿手好菜是冬菇焖鸡,我一见便皱眉,觉得大好鸡肉被那可憎的冬菇白白糟蹋了,感觉上就好似香喷喷的一锅白粥,无端掉入了黑漆漆的老鼠屎。 ③聪明的妈妈,察觉了我和弟弟的异状。有一回,刻意用筷子夹起一朵冬菇,微笑地问:“你们看,这像什么?” ④我闷声闷气地应道:“黑色的鬼。” ⑤弟弟鹦鹉学舌,也说:“像鬼,黑色的鬼。” ⑥妈妈好脾气地应道:“冬菇不是鬼啦,它是大地的耳朵。” ⑦嘿,大地的耳朵?这个新鲜的比喻霎时把我和弟弟的好奇心全撩起来了,我俩齐齐竖起耳朵来听。 ⑧妈妈饶有兴味地说道:“人间每天都有许多有趣的事情发生,大地好奇,便把长长的耳朵伸出地面来听。”经妈妈这么一形容,那朵圆圆的冬菇落在眼里,果然像一只铆足全劲来偷听的耳朵。妈妈继续说道:“大地的耳朵,听觉敏锐,你们吃了它,同样可以拥有耳听千里的能力!” ⑨耳听千里?呜哇,太棒了呀!我和弟弟的筷子,都不约而同伸向盘子里那一只只“大地的

JSP页面间传递参数方法介绍txt

JSP页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数。下面介绍一下实现的方法。 (1)直接在URL请求后添加 如:直接传递参数< /a> 特别的在使用response.sendRedirect做页面转向的时候,也可以用如下代码: response.sendRedirect("thexuan.jsp?action=transparams&detail=directe") ,可用request.getParameter(name)取得参数 (2)jsp:param 它可以实现主页面向包含页面传递参数,如下: 还可以实现在使用jsp:forward动作做页面跳转时传递参数,如下: < jsp:forward page="Relative URL"> < jsp:param name="paramname" value="paramvalue" /> < /jsp:forward> 通过这种方式和一般的表单参数一样的,也可以通过request.getParameter(name)取得参数 (3)设置session和request 通过显示的把参数放置到session和request中,以达到传递参数的目的 session.setAttribute(name,value); request.setAttribute(name,value) 取参数: value=(value className)session.getAttribute(name); value=(value className)request.getAttribute(name); 大家肯定已经注意到了,在取参数的时候,做了类型转换,这是因为放置在session和request 中的对象的属性被看作https://www.doczj.com/doc/851318432.html,ng.Object类型的了,如果不转换,在将直付给value时会报classcastexception异常。 在多个JSP页面之间传递参数 1. 怎么在多个JSP页面之间进行参数传递?需要使用JSP的内置作用域对象session。利用它的两个方法setAttribute(),getAttribute() 2. 下面的这个实例实现了把第一个JSP页面的参数传递给第三个页面的功能

JSP习题100道

第1章Java Web应用概述 1、有哪些常见的应用服务器? 2、Servlet与JSP的相同点有哪些?不同点有哪些? 3、什么是Web应用? 4、B/S结构与C/S结构有什么区别? 5、Web服务器与应用服务器的区别是什么? 6、Tomat是否具有Web服务器的作用? 7、在Web应用中能否实现这样的功能,在每个整点向客户端发送一条消息? 第2章简单的Web应用实例 1、Java Web开发需要安装什么样的运行环境? 2、谈谈JSP的运行原理? 3、谈谈Servlet的运行原理? 4、Servet与JavaBean有什么区别? 5、Servlet与JSP有什么区别? 6、假设Web应用所在的主机的IP地址为192.176.17.33,Web服务器的端口为8848,应用的名字是myweb,在应用的跟目录中有一个userlist.jsp文件,如果想在客户端访问该文件,需要在浏览器地址栏中输入什么?

7、Web应用的配置文件web.xml存放在什么位置? 8、Web应用的主要作用什么? 9、描述Web应用的文档结构。 10、如何启动Tomcat。 11、在Web应用中编译后的文件放在什么地方? 12、在Web应用中JSP文件放在什么位置? 13、在MVC模式中MVC分别表示什么? 第3章输入 1、在注册功能中,性别采用的是单选按钮,能否可以采用输入框输入?为什么没有采用输入框输入? 2、按钮中的button和submit有什么区别? 3、下面的说法哪个正确? A、重置按钮的作用是把所有输入信息清空; B、重置按钮的作用是把所有输入信息恢复到默认值。 4、编写一个图书信息添加界面,要添加的信息包括:书号、书名、出版社、出版时间、作者、定价、目录和前言等。 5、在第一题的基础上,对界面中的各个输入框进行验证,要求使用JavaScript相关方法验证的要求如表所示。 6、要求与第2)题相同,验证过程采用正则表达式完成。

JSP企业面试题及答案(选择题)

一、单项选择题: 1.下列哪个不是HTML的常用标记。() A. B. C. D. 2.创建表单的HTML代码是() A.

B. C.