JSP考试答疑

时间:2019-05-14 13:03:44下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《JSP考试答疑》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《JSP考试答疑》。

第一篇:JSP考试答疑

1、在传统的HTML页面中加入(D)就构成了一个JSP页面文件。A、JAVA程序片

B、JSP标签 C、用“<%”、“%>”标记符号括起来的程序 D、JAVA程序片和JSP标签

2、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B)A、先安装TOMCAT,再安装JDK B、先安装JDK,再安装TOMCAT

C、不需安装JDK,安装TOMCAT就可以了

D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系

3、对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(B)A、不是JSP页面的成员变量

B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户 C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响 D、是JSP页面的局部变量

4、在客户端浏览器的源代码中可以看到(B)A、JSP注释 B、HTML注释

C、JSP注释和HTML注释 D、JAVA注释

5、page指令的作用是:(A)

A、用来定义整个JSP页面的一些属性和这些属性的值 B、用来在JSP页面内某处嵌入一个文件 C、使该JSP页面动态包含一个文件 D、指示JSP页面加载Java plugin

6、page指令的import属性的作用是(C)A、定义JSP页面响应的MIME类型 B、定义JSP页面使用的脚本语言 C、为JSP页面引入JAVA包中的类 D、定义JSP页面字符的编码

7、page指令的(C)属性可以设置JSP页面是否可多线程访问 A、session B、buffer C、isThreadSafe D、info

8、(C)可在JSP页面出现该指令的位置处,静态插入一个文件。A、page指令标签

B、page指令的import属性 C、include指令标签 D、include动作标签

9、以下对象中的(D)不是JSP的内置对象。A、request B、session C、application D、bean

10、在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。A、session B、request C、response D、out

11、request对象可以使用(A)方法获取表单中某输入框提交的信息。A、getParameter(String s)B、getValue(String s)C、getParameterNames(String s)D、getParameterValue(String s)

12、JSP的内置对象中(A)对象可对客户的请求作出动态响应,向客户端发送数据。A、response B、request C、application D、out

13、从(A),被称为一个会话期。

A、访问者打开浏览器并连接到服务器开始,访问者关闭浏览器离开该服务器 B、服务器启动,服务器关闭

C、访问者连接到服务器,服务器关闭

D、服务器启动,访问者关闭浏览器离开该服务器

14、以下方法,哪个可使session无效?(A)A、session.removeAttribute(String key)B、session.invalidate()C、session.setAttribute(String key)D、session.getAttribute(String key)

15、application对象能在(C)间共享。A、某个访问者所访问的当前页面

B、某个访问者所访问的网站的各个页面之间 C、该服务器上的所有的访问者的所有jsp页面

D、该服务器上的所有的访问者的所有jsp页面和Java程序

16、在JSP页面中使用bean,我们必须使用JSP动作标签(A)。A、useBean B、useBeans

C、Beans D、JavaBean

17、当useBean标签中的scope属性取值page时,该beans的有效范围是(B)。A、当前客户 B、当前页面 C、当前服务器 D、所有客户

18、当useBean标签中的scope属性取值(C)时,该beans的有效范围是访问者的会话期间。A、request B、page C、session D、application

19、JSP程序段的基本语法是(C)。A、VBScript语言语法 B、JavaScript语言语法 C、Java语法语言 D、C语言语法

20、下列哪一种不是JSP页面的组成元素.(D)A、JSP标签,如指令标签 B、普通的HTML标记符 C、Java表达式

D、C语言程序

21、在一个JSP页面中不可以出现的注释形式为(B)A、 B、@rem 注释内容 C、// 注释内容

D、<%--

注释内容

--%>

22、request.getRemoteAddr()方法的作用是:(B)A、获取客户提交的信息 B、获取客户的IP C、获取客户机的名称 D、获取服务器的IP

23、当(C)时,JSP引擎产生一个session对象。A、web应用服务器启动时

B、当web应用服务器启动后,第一个客户来访时 C、当每个客户首次访问服务器上的一个JSP页面时

D、当每个客户首次访问服务器上的一个JSP或HTML页面时

24、当(A)时,JSP引擎产生一个application对象。A、web应用服务器启动后

B、当web应用服务器启动后,第一个客户来访时 C、当每个客户首次访问服务器上的一个JSP页面时

D、当每个客户首次访问服务器上的一个JSP或HTML页面时------------------------------

25、JDBC是Java数据库连接API,以下说法中哪些是不正确的?(C)A、与一个数据库建立连接 B、向数据库发送SQL语句 C、建立ODBC数据源 D、处理数据库返回的结果

26、查询数据库得到的结果集中,游标最初定位在(A)。A、第一行

B、第一行的前面 C、最后一行

D、最后一行的后面

27、以下关于JavaBean的说法中,错误的是(B)。A、JavaBean是基于JAVA语言的 B、JavaBean是JSP的内置对象之一 C、JavaBean是一种Java类

D、JavaBean是一个可重复使用的软件组件

28、在编译Servlet或Javabean时,我们使用(A)命令。A、Javac B、Java C、Servlet D、以上三种都不对

29、不属于JSP的out对象的方法的是(A)。A、getAttribute()B、print()C、println()D、close()

30、当(C)时,JSP引擎将消灭某一个session对象。A、有新客户访问时

B、web应用服务器启动后,第一个客户来访时 C、该session对应的客户关闭浏览器 D、该session对应的客户刷新jsp页面时

31、下面哪一个不是JSP本身已加载的基本类(B)A、java.lang.* B、java.io.*

C、javax.servlet.* D、javax.servlet.jsp.*

32、对于预定义<%!预定义%>的说法错误的是:(C)。A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量

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

33、在JSP中使用标记时,不会出现的属性是:(C)。A、name B、property C、value

D、以上皆不会出现

34、为了标识一个HTML文件,应该使用的HTML标记是(C)A)

B)

第二篇:造价员考试答疑

造价员考试答疑

1、造价员考试是全国统考还是省内统考?

答:从06年开始全国造价员考试改为全国统考。考试科目为两科,理论与基础这门课是全国出题,而案例分析是地方(省级单位)出题,理论与基础这门考试由于是全国出题,所以那本书很重要,一、造价员资格考试分“工程造价基础知识”和“工程计量与计价实务(××工程)”两个科目。其中“工程计量与计价实务(××工程)”分若干个专业,由各地方、各行业管理机构自行编制考试大纲,送中国建设工程造价管理协会备案。

二、造价员资格考试的两个科目应单独考试、单独计分。“工程造价基础知识”科目的考试时间为2小时,考试试题实行100分制,试题类型为单项选择和多项选择题。“工程计量与计价实务(××工程)”科目的考试时间由各地方、各行业有关管理机构自行确定,试题类型建议为工程造价文件编制的应用实例。

三、考试大纲对专业知识的要求分掌握、熟悉和了解三个层次。掌握即要求应考人员具备解决实际工作问题的能力;熟悉即要求应考人员对该知识具有深刻的理解;了解即要求应考人员对该知识有正确的认知。

2、土建造价员主要是做什么工作的?

答:土建主要是一个计算一个整体建筑所需要的费用(说的很笼统,主要是里面内容太多了)。

3、土建造价员的就业率高不高?

答:就业率比较高,比较好找工作,不少地方需要土建的造价员。

4、土建造价员一般好象分低,中,高三个层次,那么一般中高等造价员一般月薪是多少?

答:开始都是初级证(需要考的)然后2年后可以考中级。至于高级以后成了造价师了那你的发财了(根据你的单位和地区而顶收入)。

5、我读书的时候数学不好,这对考造价员有影响吗?

答:十分有影响,但也不是没有机会了,只要多去工地后来赶上没问题,还有就是抽出时间跟着老师学习。

第三篇:JSP程序设计考试试题与答案

科目:JSP程序设计

一、单项选择题

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

A.可以在一个页面中使用多个<%@ page %>指令。B.<%@ page %>作用于整个JSP页面。C.<%@ page %>指令中的属性只能出现一次。

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

2.对于一个继承于TagSupport标签来说,他的dostart方法的返回值决定本体是否可见,那么下面那一个是让本体可见的(D)

A.EVAL_PAGE C.SKIP_BODY B.SKIP_PAGE

D.EVAL_BODY_INCLUDE 3.关于JavaBean正确的说法是(A)

A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写

B.被引用的Bean文件的文件名后缀为.java

C.Bean文件放在任何目录下都可以被引用

D.在JSP文件中引用Bean,其实就是用语句

4.下面的代码的执行结果描述正确的是(B)

import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;publid class MyTest extends BodyTagSupport {

private int num=0;

public int doAfterBody()

{

JspWriter out=bodyContent.getEnclosingWriter();

try{ out.println(“good
”);

}catch(Exception e){}

num++;

if(num<2)

return EVAL_BODY_AGAIN;

else

return SKIP_BODY;

} } A.输出0次 good C.输出2次 good B.输出3次 good

D.输出1次 good 5.如果我们的提交方式是POST,在httpservlet里没有dopost方法对应的话,将出现下面的那种错误(D A.404 C.500 B.400

D.405

6.不能在不同用户之间共享数据的方法是(D)A.利用文件系统

C.利用数据库

B.通过ServletContext对象

D.通过cookie 7.在JSP中,(C)动作用于将请求转发给其他JSP页面。A.useBean

B.setProperty)C.forward D.include

8.在javaScript中window对象的(D)方法用于打开一个新窗口。

A.openWindow()

B.window()

C.close()D.open()

9.对于tomcat下面的说法正确的是(B)

A.tomcat必须使用8080端口 B.tomcat在一台机器上可以运行多个

C.javax.servlet.http.session D.javax.servlet.http

C.虚拟目录必须在tomcat的根目录里 D.不配置虚拟目录无法发布BS程序

10.J2EE中,HttpSession接口位于(D)包中。

A.javax.servlet

B.javax.servlet.session 11.在JSP中调用JavaBean时不会用到的标记是(D)A. B.

C. D. 12.在servlet里要获得config信息应该在以下的哪个方法里(A)A.getservletinfo B.destroy

C.service D.init

14.struts是属于mvc模式的,那么这里的所有的请求都会经过的是(B)A.model B.controller 15.给定一个JSP程序源码如下: (A)

A.<% = request.getParameter(“location”)%> B. C.<% = request.getAttribute(“location”)%> D.

C.以上都不是 D.view 16.WEB应用中,常用的会话跟踪方法不包括(C)

A.隐藏表单域 B.Cookie

C.有状态HTTP协议 D.URL重写

17.使用请求和委托的时候我们使用的是RequestDispather对象,假设虚拟目录为test,有servlet1和servlet2下面从servlet1跳转到servlet2的写法正确的是(D)

A.RequestDispather fw=new RequestDispather(B.RequestDispather fw=request.getRequestDispather(C.RequestDispather fw=new RequestDispather(D.RequestDispather fw=request.getRequestDispather(18.一个servlet的类文件必须发布在虚拟目录里的什么文件夹下?(C)

A.ROOT B.WEB-INF/lib

C.WEB-INF/classes D.WEB-INF/ 19.从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确(C)

A.Select * from 员工 where 姓名 =’%玛丽_’ B.Select * from 员工 where 姓名 like ‘_玛丽%’ C.Select * from 员工 where 姓名 like ‘%玛丽%’ D. Select * from 员工 where 姓名 =’_玛丽_’

20.下面的那个do方法是错误的(C)

A.doPost B.doDelete

C.doForm D.doPut 21.在一个java bean里有一个属性是user_name。下面对应的get方法是符合java bean的默认规则的是(A)A.getUser_name B.get_Username

C.getUsername D.getUserName 22.如果要在控制器(action)里给一个视图传递一个值,我们希望能使用request对象的setAttribute来传递,那么在配置forward转发路径下面那个属性一定不能为真(A)

A.redirect

B.path

C.name

D.context relative 23.Servlet程序的入口点是(A)

A.init()B.main()

C.service()

D.doGet()

24.J2EE中在JSP中要使用user包中的User类,则以写法正确的是(B)

A. B. C. D. 25.在JSP中使用标记时,不会出现的属性是(D)

A.property

B.name

C.以上皆不会出现 D.value

26.什么是动态的网页(C)

A.支持动态效果的 B.可以运行脚本的

C.可以交互的 D.可以看电影的

27.在一个tomcat的虚拟目录里必须存在的文件是(B)

A.server.xml B.web.xml

C.struts-config.xml D.config.xml 28.下面(B)项链接是在新的浏览视窗中打开网页。

A.

A.Statement st=new Statement();

B.Statement st=cn.newStatement()C.Statement st=cn.createNewStatement()D.Statement st=cn.createStatement()35. Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求 ?(A)A.HttpServlet doPost B.ServletRequest doGet

C.ServletRequest doPost D.HttpServlet doHead

36.在J2EE中,重定向到另一个页面,以下(B)语句是正确的。

A.request.sendRedirect();B.response.sendRedirect();

C.request.sendRedirect();D.response.sendRedirect();37.Servlet的初始化参数只能在Servlet的(A)方法中获取。

A.init()

B.doPost()

C.doGet()D.destroy()38.在tomcat启动的时候报找不到虚拟机的错误是因为(A)

A.没有配置path B.没有配置classpath

C.没有配置tomcat D.没有配置jdk

40.在servlet里每次请求都会被调用的是下面的那个方法(A)

A.service B.destroy

C.getservletconfig D.init 41.关于JavaBean正确的说法是(D)

A.Bean文件放在任何目录下都可以被引用 B.被引用的Bean文件的文件名后缀为.java

C.在JSP文件中引用Bean,其实就是用语句

D.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写

42.在servletrequest对象里哪个方法是用来获取页面传递来的参数的名字的集合的(C)

A.getServletName B.getHeadNames

C.getParameterNames

D.getInitParameterNames 43.在tomcat的一个虚拟目录里,如果我们需要增加一个我们自己的类文件,那么对于一个已经编译好的类文件我们应该把包拷贝到那(C)

A.WEB-INF/ B.WEB-INF/config

C.WEB-INF/classes D.WEB-INF/lib 44.关于JavaBean正确的说法是(D)

A.在JSP文件中引用Bean,其实就是用语句 B.被引用的Bean文件的文件名后缀为.java

C.Bean文件放在任何目录下都可以被引用

D.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写

45.在J2EE的Model Ⅱ模式中,模型层对象被编写为(B)。A.Applet

B.JavaBean C.JSP D.Server

46.J2EE中,以下关于HttpServlet的说法错误的是(A)

A.HttpServlet类的子类必须至少重写service方法 B.HttpServlet是一个抽象类

C.HttpServlet位于javax.servlet.http包中 D.HttpServlet类扩展了GenericServlet类

48.在J2EE MVC设计模式体系结构中(B)是实现控制器的首选方案。

A.JSP B.Servlet

C.JavaBean D.HTML 49.在JSP中使用 后浏览器地址栏内的内容(B)

A.发生变化。B.不发生变化。

C.错误用法 D.可能变化 50.下面对jsp描述的说法正确的是(D)

A.在jsp里调用的方法都声明在java bean里 B.以上都不对

C.不可以在jsp里声明方法 D.可以在jsp里声明方法

51.在J2EE中,在一个JSP文件中,有表达式<%=2+3 %>,它将输出(B)

A.23 B.5

C.不会输出,因为表达式是错误的 D.2+3 54.在J2EE中,test.jsp文件中有如下一行代码:

要使user对象在用户对其发出请求时存在,下划线中应填入(C)

A.Page B.Session

C.request D.application 55.在J2EE中,若要在JSP正确使用标签:,在jsp中声明的taglib指令为: <%@taglib uri=”/WEB-INF/myTags.tld”prefix=”_____”%>,下列线处应该是(D)

A.getKing B. king

C.myTags D. x

56.在Servlet里,能正确获取session的语句是(A)

A.HttpSession session = request.getSession(true);B.HttpSession session = response.getHttpSession(true);C.HttpSession session = response.getSession(true);D.HttpSession session = request.getHttpSession(true);57.如果我们想把session销毁应该用下面的那个方法(C)

A.kill B.end

C.destroy D.invalidate 58.在struts中实现控制器的是下面那个(D)

A.jsp B.taglib

C.java bean D.servlet 59.在J2EE实现企业级应用开发中(C)是描述标记库的XML文档。

A.EAR文件 B.WAR文件

C.TLD文件 D.DTD文件

60.在JSP中如果要导入 java.io.* 包,应该使用(A)指令。A.page

B.include

C.forward D.taglib

61.在JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是(C)

A.application B.page

C.response D.request 62.什么是j2ee(A)

A.一种架构 B.一个编译器

C.一门语言 D.一个开发环境

63.在JSP中,page指令的(D)属性用来引入需要的包或类。

A. languge B. contentType

C. extends D. import 64.在javaScrpt中window对象的(C)方法用于关闭当前窗口

A.open()

B.confirm()

C.close()D.alert()

65.在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出(A)

A. 131 B.A+B <%='A'+'B'%> 等于131

C.错误信息,因为表达式是错误的 D.AB<%=“A”+“B”%> 等于AB 66.我们在第一次访问服务器的时候,如果只是通过请求连接一个jsp页面,不提交任何的其他信息,会触发下面的那个事件(C)

A.建立application B.建立post

C.建立session D.以上都不是

67.J2EE中,JSP EL 表达式:${user.loginName}执行效果等同于(C)

A.<% user.loginName;%> B.<%user.getLoginName();%>

C.<% = user.getLoginName()%> D.<% = user.loginName%> 68.在HTML文件中导入一个样式表的正确语法为(A)

A. B.

C. D. 69.在J2EE中,下列(D)语句可以获取页面请求中的一个文本框的输入(文本框的名字为title)。

A.response.getParameter(“title”);

B.requert.getParameters(“title”);

C.request.getAttribute(“title”);D.requert.getParameter(“title”);

70.要设置某个JSP页面为错误处理页面,以下page指令正确的是(B)

A.<%@ page extends= %> B.<%@ page isErrorPage= %>

C. <%@ page info= %> D.<%@ page errorPage= %> 71.直接从servletconfig对象能获得的参数是(A)

A.web.xml配置文件里绑定在servlet上的参数 B.web.xml所有的servlet都能获得的参数 C.页面传递来的参数 D.sessin里设置的参数

72.下列不属于URL的组件部分为(B)

A.目录或文件

B.服务器名称

C.协议

D.IP地址或域名

73.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的(A)属性

A.errorPage B.Exception

C.isErrorPage D.error 74.J2EE中,HttpSession接口位于(A)包中。

A. javax.servlet.http B.javax.servlet.http.session

C. javax.servlet.session D. javax.servlet

75.在扩展标签里我们可以使用那个对象来获得request对象(C)

A.application B.session

C.pageContext D.servletcontext 76.在JSP应用程序中要求删除所有photo目录中的的文件,但是保留文件夹,下列代码中空缺位置最适合的选项为(D)String path=request.getRealPath(“photo”);File fp1=new File(path);File[] files=fp1.listFiles();for(int i=0;i

if(__________________________)

{

files[i].delete();} }

A.files[i].isFile()

B.files[i].isDirectory()

C.!files[i].isFile()

D.files[i].isDirectory()77.在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是(C)

A. B. C.<%@include file = “inc.jsp”%>

D.<%@include page=“inc.jsp”flush= “true” %> 79.在J2EE MVC设计模式体系结构中(D)是实现控制器的首选方案。

A.HTML B.JSP

C.JavaBean D.Servlet 80.创建JSP应用程序时,配置文件web.xml应该在程序下的(B)目录中。

A.admin

B.WEB-INF

C.servlet

D.WebRoot 81.重定向可以使用(D)方法。

A. B. C.request.sendRedirect(“login.jsp”);D.response.sendRedirect(“login.jsp”);82.下面那个不是会话(B)

A.隐藏域 B.application

C.cookie D.url重写

83.在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(B)Public class Servlet1 extends HttpServlet{

Public void init()throws ServletException{ } Public void service(HttpServletRequest request,HttpServletResponse response)

}

} Throws ServletException,IOException{ PrintWriter out = response.getWriter();Out.println(“hello!”);

A.编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过

B.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!C.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字 D.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息

84.在JSP中的Java脚本中输出数据时可以使用(D)对象的print()方法。

A.application B.session

C.page

D.out

85.在J2EE中,下列(D)语句可以获取页面请求中的一个文本框的输入(文本框的名字为title)。

A.request.getAttribute(“title”);B.requert.getParameters(“title”);

C.response.getParameter(“title”);D.requert.getParameter(“title”);

87.对于预定义<%!预定义%>的说法错误的是(D)

A.在预定义中声明的变量将在JSP页面初始化时初始化 B.一次可声明多个变量和方法,只要以“;”结尾就行

C.一个声明仅在一个页面中有效 D.声明的变量将作为局部变量

88.在J2EE中,在web.xml中,有如下代码: 30 上述代码定义了默认的会话超时时长,时长为30(B)

A.小时 B.分钟

C.秒 D.毫秒

89. J2EE中,HttpSession接口位于(C)包中。

A.javax.servlet B.javax.servlet.session

C.javax.servlet.http D.javax.servlet.http.session 91.下述选项中不属于JDBC基本功能的是(C)

A.提交SQL语句

B.处理查询结果

C.数据库维护管理 D.与数据库建立连接

92.J2EE中()类()方法用于返回应用程序的上下文路径。(C)

A.ServletContext、getContextPath()B.HttpServletRequset、getPathInfo()

C.HttpServletRequest、getContextPath()D.ServletContext、getPathInfo()94.JavaMail是一组用于发送和接收邮件消息的API。发送邮件使用()协议,接收邮件使用(A)协议。

A.SMTP POP3 B.POP3 SMTP

C.SMTP TCP D.POP3 TCP 95.给顶一个JSP程序源代码,如下: 在two.jsp中使用(B)代码片段可以输出参数location的值。

A. B.<%=request.getParameter()%>

C.<%=request.getAttribute()%> D. 96.我们在实现国际化的时候显示资源包里的信息是使用的下面的那个标签库(B)

A.struts-logic.tld B.struts-html.tld

C.struts-bean.tld

D.struts-tiles.tld 97.下列哪个不是HTML的常用标记(C)

A. B.

C. D. 98.运行tomcat的时候必须配置jdk那么配置的环境变量的名字是(A)

A.java_home B.classpath

C.path D.tomcat_home 99.在一个mvc中,我们一般都使用模型来处理业务逻辑。那么在struts里实现模型的一般都是下面那一个(A)

A.java bean B.jsp

C.servlet D.taglib 100.在J2EE中,使用Servlet过滤器时,可以在web.xml文件的(A)元素中包括元素。

A. B.

C. D. 101.下列可以正确获取当前Web程序物理路径的方法为(D)

A.response.getRealPath(“/”)B.request.getFile(“/”)

C.response.getFile(“/”)D.request.getRealPath(“/”)

103.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上所有的应用使用,应该将该jar包复制到tomcat的(A)目录。

A.commonlib

B.server

C.serverlib D.common

105.在J2EE中,<%=”2”+4%>将输出(B)

A.不会输出,因为表达式是错误的 B.24

C.2+4 D.6 106.J2EE中,JSP EL 表达式:${user.loginName}执行效果等同于(A)

A.<% = user.getLoginName()%> B.<% = user.loginName%>

C.<%user.getLoginName();%> D.ServletContext、getPathInfo()109.在J2EE中,request对象的(A)方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。

A.String[] getParameterValues(String name)B.String[] getParameter(String name)C.String getParameter(String name)D.String getParameterValuses(String name)110.java.io.File对象的(D)方法可以新建一个文件。

A.createFile()

B.mkdir()

C.delete()

D.createNewFile()111.JSP页面经过编译之后,将创建一个(D)

A.exe文件 B.applet

C.application D.servlet

D.ServletContext、getContextPath()

113.J2EE中,()类()方法用于返回应用程序的上下文路径。(A)

A.HttpServletRequest、getContextPath()B.HttpServletRequset、getPathInfo()C.ServletContext、getPathInfo()

114.在J2EE中,在web.xml中定义过滤器时可以指定初始化参数,以下定义正确的是(C)

A.someFilter

e> e>

ram> B.someFilter

A.String getParameterValuses(String name)B.String[] getParameter(String name)C.String getParameter(String name)D.String[] getParameterValues(String name)C.someFilter D.someFilter

115.在J2EE中,request对象的(D)方法可以获取117.在J2EE MVC设计模式体系结构中(D)是实现控制器的首选方案。

A.HTML C.JSP

B.JavaBean

D.Servlet 118.一个taglib指令必须有那些属性(C)

A.value prefix C.url prefix B.url loaction

D.url value 120.EVAL_BODY_BUFFERED 的(B)

A.SKIP_BODY C.EVAL_BODY_INCLUDE B.EVAL_PAGE

D.SKIP_PAGE 125.使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是(A. C. B.

D. 126.在JSP中,要定义一个方法,需要用到以下(B)元素

A. <%

%> C. <%@ %> B.<%!%>

D.<%= %> 127.在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(D)方法。A.service C.destroy B.init

D.doFilter 128.在JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是(A.request C.application B.response

D.page

129.扩展标签使用的是下面的那个包(A)

A.javax.servlet.jsp.tagext.* C.java.io.* B.javax.servlet.jsp.*

D.javax.servlet.* 133.声明对象的默认有效范围为(B)

A.request C.session B.page

D.application 135.下面那个方法用于在session中存储对象(B)

A.setDataAttribute C.以上都不是 B.setAttribute

D.setData 136.在html标记中,(B)标记用于设置当前页面的标题。

A.html

C.name B.title

D.head

137.我们是从下面的那个接口里获取的session(A)

A.HttpServletRequest C.ServletRequest B.HttpServletResponse

D.ServletResponse 138.对于jsp中的application对象来说,我们在servlet中可以使用下面的那个对象来访问(A)A.servletresponse

B.servletcontext

C)

B)

C.servletrequest D.servletconfig 141.如果一个.do里已经做了错误验证,就必须在配置文件里的对应的action标签里存在一个属性是(A)

A.input B.redirect

C.contextrelative D.scope 142.我们把用户发送给服务器的信息叫请求,服务器对客户端发送消息叫响应,下面是对请求和响应过程的描述,错误的是(B)

A.请求和响应完成,客户和服务器的连接就断开 B.可以没有请求而只有服务器的响应 C.发送请求后可以没有响应 D.如果有响应必须有对应的请求

143.下列(D)指令定义在JSP编译时包含所需要的资源。

A.forward B.taglib

C.include D.page 144.Servlet中,HttpServletResponse的(C)方法用来把一个Http请求重定向到另外的URL。

A.redirectURL()B.sendURL()

C.sendRedirect()D.redirectResponse()145.在Servlet里,能正确获取session的语句是(C)。

A.HttpSession session = response.getHttpSession(true);B.HttpSession session = response.getSession(true);C.HttpSession session = request.getSession(true);D.HttpSession session = request.getHttpSession(true);146.释放session对象时,使用session对象的(A)方法。

A.invalidate()B.delete

C.clear()

D.remove()

147.在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是(A)

A.<%@include file = “inc.jsp”%>

B.<%@include page=“inc.jsp”flush= “true”%> C. D. 148.在http协议里有一个请求只有报头没有内容是下面的那一个请求(C)

A.PUT B.POST

C.HEAD D.GET 149.对一个session来说我们描述正确是(B)

A.一个session对应一个浏览器,浏览器关闭session就销毁了

B.服务器为每一个浏览器分配一个session,但session不会在浏览器关闭的时候销毁。只有过期或服务器关闭才会销毁 C.一个session不对应一个浏览器,一台计算机只有一个session D.以上都不对

150.要配置数据库连接池必须的技术是(B)

A.RMI B.JNDI

C.JMS D.以上都不是

151.page对象属于(A)类对象

A.作用域通信对象 B.错误

C.Servlet D.输入输出 152.下述选项中不属于JDBC基本功能的是(B)

A.处理查询结果 B.数据库维护管理

C.提交SQL语句

D.与数据库建立连接

153.对于servletrequest对象来说它的getParameter方法是来获取页面传递来的参数的,下面的表单里的那些参数能被它获取到(B)< form action=“a.jsp”> < input type=“text” id=“user_name”> < input type=“hidden” id=“user_id”> < input type=“password” name=“user_tel”> < input type=“file” name=“user_file”> A.user_name user_tel user_file B.以上都不对

C.user_tel user_file D.所有

154.在html中绘制表格时,(D)标记是表格中的换行标记。

A.

B. 155.给定JSP程序源码如下,该JSP运行后输出的结果是(B)<% int count =1;%> Count: <% ++count;%> A.Count:1 B.Count

C.Count:2 D.1:2 156.下面哪一个不是JSP本身已加载的基本类?(C)

A.javax.servlet.jsp.* B.java.lang.*

C.java.io.* D.javax.servlet.* 158.在JSP中如果要导入 java.io.* 包,应该使用(C)指令。

A.forward B.taglib

C.page

D.include

159.下列XML格式正确的为(A)

A.<学生 学号=“101”姓名=”张三”/> B.<学生 学号=“101”姓名=张三/> C.学生 D.<学生 学号=“101”姓名=”张三”> 161.给定一个JSP程序源码如下: 在two.jsp中加入(A)代码片断可以输出参数location的值。

A.<% = request.getParameter(“location”)%> B. C. D.<% = request.getAttribute(“location”)%> 162.重定向可以使用(B)方法。

A.response.sendRedirect(“login.jsp”): B.request.sendRedirect(“login.jsp”);C. D. 163.下面那个不是jsp中的伪指令(C)

A.page B.taglib

C.session

D.include 164.servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是(C)

A.加载类,初始化,实例化,请求处理,销毁 B.加载类,实例化,请求处理,初始化,销毁 C.加载类,实例化,初始化,请求处理,销毁 D.实例化,加载类,初始化,请求处理,销毁

165.下列(A)接口专用于访问数据库的中存储过程

A.CallableStatement

B.ProcedureStatement

C.PreparedStatement D.Statement 167.在JSP中使用标记时,不会出现的属性是(B)

A.name

B.value

C.以上皆不会出现 D.property

168.J2EE中,HttpServletRequest类的(A)方法用返回与当前请求相关联的会话,如果没有,则返回null。

A.getSession(false)B.getSession()

C.getSession(null)D.getSession(true)169.如果在网页上显示一幅图片,下面哪句代码是正确的(B)

A.“” B.

C. D. 170.在tomcat中,我们的虚拟目录配置文件都在那个文件夹里(C)

A.common B.lib

C.conf D.work 171.以下的说法不正确的是(A)

A.tomcat支持中文文件夹名

B.tomcat的虚拟目录可以放在任意的目录中 C.tomcat的默认目录名是ROOT D.tomcat可以同时启动多个虚拟目录

173.Http的中文含义为(C)

A.简单邮件传输协议 B.统一资源定位器

C.超文本传输协议

D.网络套接字

174.在JSP中使用response.sendRedirect(“jack.htm”);后浏览器地址栏内的内容(B)

A.错误用法 B.发生变化。

C.不发生变化。D.可能变化

176.对于预定义<%!预定义%>的说法错误的是(B)

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

B.声明的变量将作为局部变量

C.在预定义中声明的变量将在JSP页面初始化时初始化 D.一个声明仅在一个页面中有效

177.Tomcat服务器的默认端口为(A)

A.8080

B.80

C.8001 D.8888

179.下面的那个是对servlet的生命周期描述正确的(B)A.destroy方法在请求结束的时候被执行

B.以上都不对

C.service方法是程序员自己管理线程的

D.init方法在每次访问的servlet的时候最先被执行

180.在html里特殊的字符不能直接显示,如果要显示需要用下面的哪个来代替(B)

A.&st;B.&

C.< D.> 181.一个完整的URL地址不包括下面的那一项(D)

A.端口 B.URI

C.IP地址或域名 D.连接方式

182.JSP在Web服务器上的运行结果(B)

A.可以在控制台中看到

B.可以在Web浏览器看到

C.只能在Web浏览器看到 D.只能在控制台中看到

183.jsp实际上被执行的时候是被转换成了servlet,在tomcat里默认转换到了下面的那个文件夹里(C)

A.ROOT B.config

C.work

D.common 184.在Servlet里,能正确获取session的语句是(A)

A.HttpSession session = request.getSession(true);B.HttpSession session = request.getHttpSession(true);C.HttpSession session = response.getHttpSession(true);D.HttpSession session = response.getSession(true);

186.下面的page伪指令的写法正确的是(A)

A.<%@page import= %> B.<%@ page import= %>

C.<%page import= %> D.<@page import= %> 187.Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求(D)

A.ServletRequest doPost B.ServletRequest doGet

C.HttpServlet doHead D.HttpServlet doPost 188.在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是(C)

A.<% @ include page = “inc.jsp”%> B. C.<% @ include file = “inc.jsp”%>

D. 189.下面的代码在页面的显示结果是(B) A.15

B.101234 C.01234 D.12 190.include指令是用来包含文件的,下面的说法正确是(A)

A.是静态的包含 B.以上都不对

C.2个页面之间的变量可以重名 D.是动态的包含

193.请选出微软公司提供的连接SQL Server 2000的JDBC驱动程序。(C)

A.oracle.jdbc.driver.OracleDriver B.com.mysql.jdbc.Driver C.com.microsoft.jdbc.sqlserver.SQLServerDriver D.sun.jdbc.odbc.JdbcOdbcDriver 194.使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是(C)

A.hello B.hellocom.tagdemo.HelloTag C.hellocom.tagdemo.HelloTag D.hello 195.在MVC模式中,核心内容为(D)

A.model

B.不确证

C.view

D.control

196.J2EE中在JSP中要使用user包中的User类,则以写法正确的是(A)

A. B. C. D. 197.在J2EE中,test.jsp文件中有如下一行代码

要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入(B)

A.request B.session

C.page

D.application 198.在struts中实现资源包转换为中文的是下面的那个命令(C)

A.servertool B.keytool

C.native2ascii D.tnameserv 199.下列表单
,如果单击提交按钮时,表单(B)A.提交到当前页

B.没有指定action属性,所以不做提交

C.不确定

D.使用post方式提交

200.在servlet里能获得web.xml里的绑定在servlet配置信息上的参数的方法是哪个(A)

A.getInitParameter B.getParameter

C.getParameterValues D.getInitParameterNames 202.设在表单中有一组复选钮标记,如下列代码:
请选择喜欢的城市: 长春
北京
大连
上海
如果在register.jsp是取city的值,最适合的方法为(B)

A.String city= request.getParameter(“city”);B.String []cities=request.getParameterValues(“city”);C.String city=request.getAttribute(“city”);D.String []cities=request.getParameter(“city”);203.J2EE中在JSP中要使用user包中的User类,则以写法正确的是(D)

A. B. C. D. 204.下列表单
,如果单击提交按钮时,表单(C)

A.使用post方式提交

C.没有指定action属性,所以不做提交

B.提交到当前页

D.不确定

206.不能在不同用户之间共享数据的方法是(D)

A.通过ServletContext对象

C.利用数据库 B.利用文件系统

D.通过cookie

207.在JSP应用程序中要求删除所有photo目录中的的文件,但是保留文件夹,下列代码中空缺位置最适合的选项为(String path=request.getRealPath(“photo”);File fp1=new File(path);File[] files=fp1.listFiles();for(int i=0;i

if(__________________________)

{

files[i].delete();

} } A.files[i].isFile()

C.files[i].isDirectory()

B.!files[i].isDirectory()

D.!files[i].isFile()

209.J2EE中,HttpSession接口位于(C)包中。

A.javax.servlet.http.session C.javax.servlet.http B.javax.servlet

D.javax.servlet.session 211.在JSP中调用JavaBean时不会用到的标记是(D)

A. C. B.

D. 214. J2EE中,HttpServletRequest类的(C)方法用返回与当前请求相关联的会话,如果没有,则返回null。

A.getSession()C.getSession(false)B.getSession(null)

D.getSession(true)215.下面的哪个是url重写(C)

A.
C.jsp1.jsp?user_id=10 B.

D.session.setAttribute()216.在B/S编程里,我们经常使用脚本来辅助显示的功能,下面对于脚本的说法正确的是(C)A.javascript就是一种特殊的java语言

A)

B.在脚本里能直接操作session C.脚本能嵌套在jsp代码里 D.javascript里不能自定义类

220.Http的中文含义为(C)

A.统一资源定位器

B.简单邮件传输协议 C.超文本传输协议

D.网络套接字

221.对于一个继承于BodyTagSupport标签来说,他的dostart方法的返回值决定本体是否能被处理,下面那个是让本体可以被处理的(D)

A.SKIP_BODY B.EVAL_BODY_INCLUDE

C.SKIP_PAGE

D.EVAL_BODY_BUFFERED

224.J2EE 中,()类的()方法用于创建对话。(C)

A.HttpServletResponse、newSession B. HtttpSession、newInstance

C. HttpServletRequest、getSession D.HttpSession、getSession 225.下列XML格式正确的为(B)

A.学生 B.<学生 学号=“101”姓名=”张三”/> C.<学生 学号=“101”姓名=张三/> D.<学生 学号=“101”姓名=”张三”> 227.JSP应用程序配置文件的根元素为(C)

A. B.

C. D. 228.在J2EE中,<%=”2”+"4"%>将输出(A)

A.24 B.2+4

C.不会输出,因为表达式是错误的 D.6 231.在浏览器解析换行被忽略,要想在页面中实现换行,需要使用(D)

A.out.println(“br”)

B.System.out.println(“
”)

C.System.out.println(“br”)D.out.println(“
”)232.session对象的(C)方法用于设置会话的超时时间。

A.session.getMaxInactiveInterval();B.session.setMaxInactiveInterval(30);

C.session.setMaxTime(30);

D.session.setAttribute(“time”,30);233.在J2EE的Model Ⅱ模式中,模型层对象被编写为(D)

A.JSP B.Server

C.Applet

D.JavaBean

234.给定include1.jsp文件代码片断,如下: <% pageContext.setAttribute(“User”,“HAHA”);%>

_______//此处填写代码

给定include2.jsp文件代码片断,如下: <%=pageContext.getAttribute(“User”)%>

要求运行include1.jsp时,浏览器上输出:HAHA

要满足以上条件,jsp1.jsp中下划线处应填入以下(B)语句。

A.<% response.sendRedirect(“include2.jsp”);%> B. <%@ include file=“include2.jsp”%> C. D. 236.以下的技术不属于J2EE的是(C)

A.RMI B.JNDI

C.COM

D.JMS 237.在html中绘制表格时(A)标记是表格中的换行标记。

A.

B.

C.

D.

C.

D. 239.JSP中的不是隐式注释为(A)

A. B.<%--注释内容--%> C. // 注释内容

D. /* 注释内容 */ 240.WEB应用中,常用的会话跟踪方法不包括(C)

A.URL重写 B.隐藏表单域 C.有状态HTTP协议 D.Cookie 241.JavaBean的文件类型是(D)

A..html

B..jsp

C..java D..classs

242.session对象getId方法的作用是(C)

A.取得session对象的结束时间。

B.取得客户端最后一次访问服务器的时间。C.取得客户端在服务器唯一的标识。D.取得session对象的创建时间。

243.要执行预编译应该使用下面的那个对象(A)

A.PreparedStatement B.Statement

C.CallabledStatement D.以上都不是

244.在JSP中(D)动作用于将请求转发给其他JSP页面。

A.setProperty B.include

C.useBean D.forward

246.在J2EE中,request对象的(D)方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据

A.String getParameter(String name)B.String getParameterValuses(String name)C.String[] getParameter(String name)D.String[] getParameterValues(String name)247.下列(D)接口专用于访问数据库的中存储过程。

A.ProcedureStatement B.PreparedStatement

C.Statement D.CallableStatement

248.给定一个Servlet的代码片段如下: Public void doGet(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException{()out.println(“hi kitty!”);out.close();} 运行次Servlet时输出如下: hi kitty!则应在此Servlet下划线处填充如下代码。(D)

A.PrintWriter out = request.getWriter();B.OutputStream out = response.getOutputStream();C.OutputStream out = request.getWriter();D.PrintWriter out = response.getWriter();249.

1、out.println(“”);

4、System.out.println(“the servlet info”);

5、out.close();以上的代码执行过程描述正确的是(D)

A.执行到2的时候会在客户端页面弹出一个对话框,当客户响应过后继续执行下面的代码 B.以上都不对

C.执行到2的时候会在客户端页面弹出一个对话框,但是会继续执行下面的代码 D.执行完上面的所有代码后,客户端才会得到服务器的响应,然后才弹出对话框

250.一个struts的.do必须具备的部分是(D)

A.controller B.formbean

C.taglib D.action 251.J2EE中,HttpServletRequest类的(D)方法用返回与当前请求相关联的会话,如果没有,则返回null。

A.getSession()

C.getSession(null)D.getSession(false)B.getSession(true)252.要设计一个大型的基于多层体系结构的web应用系统,系统界面端基于HTML和XML,该系统要不断的进行版本升级(即日后维护、二次需求开发等任务量较大),要达成这些目标,最适合的开发模式是(C)

A.DAO B.Proxy

C.MVC D.VO 253.cn是Connection对象,创建Statement 对象的方法是(A)

A.Statement st=cn.createStatement()B.Statement st=cn.newStatement()C.Statement st=cn.createNewStatement()D.Statement st=new Statement();

254.下面不是page指令的属性的是(D)

A.language B.info

C.import D.url 255.在J2EE中,test.jsp文件中有如下一行代码:

要使user对象在用户对其发出请求时存在,下划线中应填入(C)

A.application B.Page

C.request D.Session 256.jsp:getProperty 标识的getProperty属性的作用是(A)A.定义javaBean 的属性名

B.定义javaBean的标识

C.定义javaBean 的名字 D.定义javaBean 的方法名

258.给定JSP程序源码如下,该JSP运行后输出的结果是(D)

<% int count =1;%> Count: <% ++count;%> A.Count:1 B.1:2

C.Count:2 D.Count: 259.java.io.File对象的(B)方法可以新建一个文件。

A.createFile()

B.createNewFile()

C.delete()

D.mkdir()

260.在html标记中(B)标记用于设置当前页面的标题。

A.html B.title

C.head

D.name 261.在J2EE中,以下不是JSP隐式对象的是(A)

A.context B.out

C.application D.pageContext 263.使用JavaScript语言中Document的(D)方法可以在页面上输出字符。

A.document.print()B.document.flush()

C.document.out()

D.document.write()

264.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的(C)对象。

A.page

B.session

C.application D.request

265.当我们想要修改tomcat的访问端口的时候需要对那个文件进行修改(A)

A.server.xml B.tomcat-users.xml

C.config.xml D.web.xml 266.给定一个JSP程序源码如下: 在two.jsp中加入(C)代码片断可以输出参数location的值。

A. B.<% = request.getAttribute(“location”)%> C.<% = request.getParameter(“location”)%> D. 268.在J2EE中,test.jsp文件中有如下一行代码: 要使user对象在用户对其发出请求时存在,下划线中应填入(B)

A.application B.request

C.Session D.Page

269.<% int count =1;%>___________

以下(A)语句可以在上面下划线处插入,并且运行后输出结果是:1。

A.<% =count++ %> B. <%=++count %>

C.<% count++;%> D.<% ++count;%> 270.下面的说法正确的是(D)A.我们的jar文件应该放在classes里

B.没有classes文件夹,虚拟目录就不能被加载 C.我们使用的类文件要在web.xml里注册

D.虚拟目录里除了WEB-INF文件夹之外,其他的地方都可以放.jsp文件

271.关于JavaBean正确的说法是(C)

A.被引用的Bean文件的文件名后缀为.java

B.Bean文件放在任何目录下都可以被引用

C.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 D.在JSP文件中引用Bean,其实就是用语句

272.在配置虚拟目录的时候我们必须修改的是配置文件里的那两项(B)

A.path和privileged B.path和docBase

C.privileged和debug D.debug和docBase 273.在JSP中使用session.putValue(“username”, u_name)可以在会话中保存(B)

A.username对象

B.u_name对象。

C.u_name的数值。D.username的数值

274.在J2EE中,test.jsp文件中有如下一行代码:

要使user对象只能在使用test.jsp时使用,当加载页面时就会将其销毁。下划线中应填入(B)

A.session B.page

C.reqeust D.application 275.要设置某个JSP页面为错误处理页面,以下page指令正确的是(A)

A. <%@ page isErrorPage= %> B. <%@ page extends= %>

C.<%@ page errorPage= %> D. <%@ page info= %> 276.在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(D)Public class Servlet1 extends HttpServlet{

A.编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过

B.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息 C.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字 D.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!Public void init()throws ServletException{

} Public void service(HttpServletRequest request,HttpServletResponse response)Throws ServletException,IOException{ PrintWriter out = response.getWriter();Out.println(“hello!”);}} 277.使用getInitParameter的时候如果要取的参数没有在web.xml中设定,那么会是下面的那一种情况(B)

A.产生一个异常 B.返回null

C.不能编译 D.返回空字符串

279.给定JSP程序源码如下:

<% int count =1;%> _______

以下(B)语句可以在下划线处插入,并且运行后输出结果是:1。

A.<%=++count %> B.<% =count++ %>

C.<% count++;%> D.<% ++count;%>c)

二、多项选择题

1.下面(C,D)是ResultSet接口的方法。

A.forward()B.back()

C.next()

D.close()2.能在不同用户之间共享数据的方法是(D,A,B)

A.利用数据库

B.通过ServletContext对象

C.通过cookie

D.利用文件系统

3.HTML标记中标记的method属性取值为(B,D)

A.doGet B.get

C.doPost D.post

4.对该段代码描述正确的有<% int i = Integer.parseInt(requrst.getParemeter(“value”))%(B,D,C)

A.不会有错

B.当value与int 类型不匹配时回报错

C.了安全起见应该将该段代码放在try{}和catch(){}之间 D.当value=""时会报错

5.在一个文本组件中输入字符时有可能触发(A,B,C)事件。

A.onMouseUp

B.onKeyUp

C.onKeyDown D.onSubmit

6.在JSP文件中加载动态页面可以用(A,B)指令。

A.<%@ include file= %> B.指令

C.page指令

D.指令

7.在J2EE中对于以下的include指令和include动作,描述正确的是(B,D)

A.include指令和include动作的功能和作用是一模一样的

B.含有include指令的JSP页面编译成Servlet时,Servlet内嵌被子包含的文件内容

C.通常情况下,使用include动作包含JSP页面比使用include指令包含JSP页面执行速度要快

D.含有include动作的JSP页面编译成Servlet时,Servlet使用语句pageContext.include(“被包含文件”),来引用被包含的文件

8.对于预定义<%!预定义%>的说法正确的是(B,C,D)

A.声明的变量将作为局部变量

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

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

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

9.某web应用的上下文路径是root,配置文件web.xml中有如下片段: process slt.ProcessServlet process /proc 以下说法正确的是(C,B)

A.该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet B.该servlet的访问路径是http://机器IP:端口号/root/proc C.在包slt中,有一个名为ProcessServlet.class的文件

D.该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet 10.如果想在页面中使用一个JavaBean我们可以使用(B,D)指令。

A. B.page

C.以上选项全都正确

D. 11.下列关于HTTP协议说法正确的是(D,A,B,C)

A.HTTP请求消息中Accept表示浏览器可接受的MIME类型

B.HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式

C.HTTP请求消息中Host表示初始URL中的主机和端口 D.HTTP是一种请求/响应式的协议

12.在标签处理类中,如何访问session范围内的共享数据?(C,B)

A.request.getAttribute(“attributename”)B.pageContext.getAttribute(“attributename”,PageContext.SESSION_SCOPE)C.在标签处理类TagSupport类中定义了pageContext成员变量,先通过它的getSession()方法获得当前的HttpSession对象,再调用HttpSession对象的getAttribute()方法。D.在TagSupport类中定义了session成员变量,直接调用它的getAttribute()方法即可。

13.动作元素经常与(C,A,B)元素一起使用。

A. B.

C. D. 14.下列关于WEB开发说法正确的是(D,C,B,A)

A.Web 是动态的B.Web是分布式的C.Web与平台无关

D.Web是图形化的和易于导航的

15.下列关于Application对象说法中错误的是(D,B)

A.Application对象用于在多个程序中保存信息

B.getAttributeNames()方法返回所有application对象的属性的值。

C.setAttribute(String name , Object object)方法设置指定名字name的application对象的属性值object D.Application对象用来在所有用户间共享信息,但不可以在Web应用程序运行期间持久地保持数据。

16.如果想在页面中使用一个JavaBean我们可以使用(A,B)指令。

A. B.以上选项全都正确

C.page D. 17.下面关于request对象说法错误的是(C,A)

A.getServerName()返回接收请求的服务器的主机名和端口号

B.request对象是ServletRequest的一个实例

C.当客户端请求一个JSP网页时,JSP引擎会将客户端的请求信息包装在这个response对象中

D.getParameter()方法返回包含指定参数的单独值的字符串

18.下列关于Tomcat个目录说法错误的是(D,A)

A.work目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此 B.bin目录——包含启动/关闭脚本

C.conf目录——包含不同的配置文件

D.Lib目录——包含Tomcat使用的源文件

19.在J2EE中对于以下的include指令和include动作,描述正确的是(A,C)

A.含有include指令的JSP页面编译成Servlet时,Servlet内嵌被子包含的文件内容 B.include指令和include动作的功能和作用是一模一样的

C.含有include动作的JSP页面编译成Servlet时,Servlet使用语句pageContext.include(“被包含文件”),来引用被包含的文件 D.通常情况下,使用include动作包含JSP页面比使用include指令包含JSP页面执行速度要快

20.客户请求访问HTML页面与访问Servlet有什么异同?(B,D,C)A.相同:前者Web服务器直接返回HTML页面,后者Web服务器直接返回Servlet的源代码。

B.相同:都使用HTTP协议

C.区别:后者需要在web.xml中配置URL路径。

D.区别:前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,由Servlet动态生成HTML页面

21. 给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是(A,C)。<% String name=“JACK”;%> WELCOME,______

第四篇:汇报材料jsp

汇 报 提 纲

(2011年10月00日)

首先,我代表友好区委、区政府对省考核组各位领导和专家莅临友好区检查指导工作表示热烈的欢迎。下面,我将友好区近年来创建国家级卫生城市工作开展情况向各位领导和专家作以汇报。

一、友好区(局)概况

友好区(局)始建于1953年,位于伊春市中部,距市区16公里,是全市四个中心城区之一,行政区划分面积2364平方公里。全区(局)下辖3个街道办事处、9个社区、11个林场、3个农业行政村,总人口6.7万人。2010年地区生产总值10.1亿元,全口径财政收入3070万元。二、三年创建工作的主要做法和取得的成效

创卫工作开展以来,我区按照市委、市政府的安排部署,认真贯彻执行国家关于创卫工作的有关规定和标准,举全区之力开展创卫工作中,使得城区基础设施、环境卫生状况起到了根本性的变化。

(一)高度重视,加强领导,提供强大组织保证。创卫工作开展之初,为确保此项工作扎实有效进展,我们成立了以区委书记、区长为组长,区四大班子成员为副组长,全区

各单位、部门负责人为成员的友好区创建国家级卫生城市领导小组,把创卫工作纳入重要议事日程,定期召开小组成员会议对创卫工作进行安排部署,形成几大班子齐抓共管,党委总揽全局,人大、政协监督推进,政府全面实施的工作态势。将创卫工作的各项目标和保障措施列入到政府规划和计划中,给予充足的经费保障。设立了区创建国家级卫生城市办公室,从全区各单位、部门抽调精干力量组成三个工作组,专门负责创卫工作的各项事务。同时,实行处级领导包片、基层单位包段、科室部门包面、职能部门包线、社区干部包点的创建工作责任制,做到层层有责任、人人有任务、事事有抓手,保证了创卫工作的有效开展。

(二)深入宣传,营造氛围,引起群众强烈共鸣。通过在电视台和门户网站开设专栏、两次印发《致全区人民一封信》、印制创卫宣传横幅和简报、制作创卫宣传牌、在中小学校和街道社区开展健康教育等形式,多层次、全方位的宣传创卫知识,使创卫工作家喻户晓、人人皆知,形成了全区上下心往一处想、劲往一处使的良好创卫氛围,使广大职工群众对创建国家级卫生城市产生了强烈的荣誉感、认同感和责任感,得到了群众的积极响应和广泛好评,有力地推动了创卫工作的顺利开展。

(三)严细措施,活化形式,持续加大工作力度。一是集中整治区容环境。开展了五个专项战役,清出垃圾6700

余车, 清挖排水沟6.8万余延长米。普及实施“干湿分离”和“袋装化人工收集”垃圾处理办法,作到生活垃圾日产日清,使环境卫生达到了“六无、四净”标准。拆除违法建筑54处,清除和责令维修影响观瞻的板障子8430延长米,清理乱堆占道物、乱贴小广告等1560余处,规范牌匾广告1121块,清理楼道90余条,箱柜等杂物50余车,使区容环境得到全面改善。二是加强集贸市场和五小行业管理。通过采取减免管理费、取暖费、电费等方式将路边商贩安排到集贸市场进行规范管理,解决了部分商贩占道经营,生熟混放、垃圾遍地或清理不及时问题。扎实开展了五小行业治理整顿,将五小行业按社区进行系统划分,每家商户都落实包保责任人,使各商户做到经营许可证、卫生许可证、健康证和卫生制度“四上墙”。对证照不全、证照过期、室内卫生死角众多、超范围经营的119家业户责令限期整改,同时通过开展了“五颗星比卫生”、“三张脸谱比卫生”等活动,鼓励督促不达标的商户进行自我整改,使这部分业户均达到了创卫标准,实现了“顾客因就餐和服务环境改善感到满意、业主因收入提高感到满意、周围群众因五小业主卫生责任意识增强感到满意”的“三满意”。三是深入开展病媒生物防制和传染病防治工作。广泛动员辖区单位、居民群众,认真开展了以治理“四害”孳生地为重点的环境卫生大整治活动。三年累计投入四害消杀专项资金达40余万元,向全区群众免

费发放蟑螂药、蚊蝇药2.68吨、灭鼠药品3.5吨、防鼠网1万余个,新建毒鼠站200个,发放病媒生物消杀宣传单6万余份。在公共服务场所和果皮箱、垃圾点等病媒生物防制重点部位喷洒高效氯氰菊酯杀虫溶液3200公斤。聘请专业消杀公司对全区的外环境和公共水体进行6次统一消杀,使水体内的蚊幼密度达到创卫标准。同时,投入资金260余万元,对区职工医院和疾控中心进行装修和改扩建,增臵了传染病防控设备,规范了发热病人的就诊环节和流程,健全了疫苗接种程序,完善了区职工医院和疾控中心各项管理制度,做到积极布控、有效预防传染病疫情,至今没有发生过任何造成扩散流行或造成水源性、食源性疫病传播事件。四是完整规范创卫档案资料。按照“创卫硬件设施过硬,软件材料也要硬”的工作要求,系统规范了各相关单位创卫档案资料,由区创卫办每年均要进行检查评分,督促各单位注意收集佐证材料。在准备迎接国检的关键时期,专门成立了创卫办材料组,抽调13名科级或科级后备干部,按《创建国家卫生城市档案归档指南》和《国家卫生城市检查评分表》逐条逐项对照,对全区62个重点建档单位的档案材料展开全面的检查指导,区委书记、区长定期到材料组检查进展程度,并按照检查评分表要求进行逐项核查,确保了在迎接国检时,档案材料以满分值顺利通过,圆满地完成了创卫档案归档立卷工作。

(四)全面推进,狠抓落实,城区面貌变化显著。一是生态环境得到有效保护。投资1410万元对纤维板厂、翔宇集团的污水进行处理,投资451万元对加工厂粉尘污染和废水污染进行了综合治理。实行烟尘控制区制高点观察制度,对区内企业进行了巡回检查,使污染源得到有效控制。将全区环境噪声平均值控制到43.5分贝左右,全区工业企业固定噪声源全部达标排放,交通干线两侧噪声都达到国家控制标准。制订了《水源地管理办法》,与水源地管理单位签订了目标责任状,并对2个饮用水源保护区开展了重点执法检查,时刻监控水质变化。并投入资金制作水源地一级保护区标牌12个,警示牌4个,围栏100延长米,清理了一级保护区内生活垃圾,有力地保障了饮用水源安全,实现了饮用水源地水质的100%达标。二是基础设施建设不断完善。升级改造公路41公里、沥青路1.5公里,对4.6万平方米的破损路面及人行道板进行修补和更换,在全区1244条巷道铺垫风化岩5400余车。多元投资开发经济适用住房和商品楼26万平方米,重新粉刷楼房26座,为21栋楼房更换安装了楼道门。改扩建供水管网4.1万延长米,并增添部分检测设备。修建、改建公厕50余座,其中新建水冲式公厕8个,普及无害化厕所512 座。三是绿化美化亮化程度不断提高。新增绿地10.19万平方米,新增景观14处,更新特色绿化树、花草达211766株,建成区绿化覆盖率达37%。全区绿地

面积68.8万平方米,人均绿地率达到8.5平方米。新增路灯1710盏,安装各类装饰彩灯600余件套,路灯亮化率达到99%。

三、结合国家评估组提出的意见和建议,采取的整改措施

虽然在去年接受技术评估时得到了国家评估专家们的充分认可,但是我们清醒地认识到,与国家卫生城市标准相比较,我们还有一定的差距和不足。为此,一年来我们严格按照评估专家组的提出的反馈意见,完善措施,细化责任,加大投入,有针对性地制定落实整改措施,确保了国家技术评估组反馈的问题逐一认真整改,意见逐一认真落实,不留任何遗留问题。

一是加大投入,强化基础设施建设。继续加大了主次干巷道的升级改造力度,新修水泥路108公里,扩大了道路硬化面积,对居民巷道继续进行全面修整维护,共修整巷道605条,铺垫风化岩400余车。新建水冲式公厕4座,对全区内影响美观的旧楼楼体全部进行了修缮和粉刷。增臵了垃圾装载车、翻斗车、除雪机、三轮车、垃圾斗、卫生箱等环卫设施,满足了垃圾清理保洁需要。

二是积极争取,努力完善配套功能。多渠道筹集资金新建生活污水处理厂和垃圾处理场,解决居民生活污水和垃圾 的排放处理问题,两项工程通过立项和省、市有关部门审批,正在准备开工建设。

三是高点谋划,着力提升城区品位。为打造宜业宜居环境,我们在二道街和棚改新区高起点进行了绿化美化亮化工程建设,形成了具有区域特色的绿化风格和景观风貌。目前新增绿地2.7万平方米,种植绿化树、花草4万余株,安臵中华灯饰21盏,府前路和二道街的绿化美化亮化已近完成。同时,我们还对上争取改建三环大坝和双子河堤防工程,实施人工湖建设、商业住宅开发并举,努力提升居住环境水平。

四是规范管理,保持巩固创建成果。强化了创建办、卫生局、行政执法局等相关部门的工作职能,建立了常态管理制度和创卫工作长效机制,明确了管理工作要求,落实了管理责任,加强常态性检查整改和推进力度,进一步巩固了创建成果,确保没有一处反弹现象的发生。

四、下步几点打算

为切实巩固创卫成果,保持成绩,全面加强爱国卫生工作,我们建立了创卫工作长效管理机制,经过一年左右的实行,觉得应该在以下几个方面进一步健全和完善。

一是进一步加强对创建工作的组织领导。继续实行处级领导包片、科室(单位、部门)包街责任制,按照国家卫生城市的相关标准,搞好所包路段的道路卫生、绿化管护、市政设施维护等工作。健全爱国卫生工作督查通报制度,由区

委督查室、区政府督办室、区纪委办、区爱卫办对全区爱国卫生工作进行督查通报,对存在严重问题的单位及责任人要进行问责。将爱国卫生工作列入区委、区政府目标考核,把爱国卫生工作督查的结果,作为评先选优的一项重要依据,对爱国卫生工作不达标的单位取消其当年的评先选优资格。健全各单位、部门爱卫会组织机构,充分发挥组织协调作用,做到分工明确,责任落实,积极完成所承担的爱国卫生工作和国家卫生城市工作任务。设立群众卫生问题投诉电话,认真办理群众投诉。加强新闻媒体对爱国卫生工作的舆论监督,树好典型,对好的经验做法要及时进行推广,以达到总结经验,促进工作的目的。对存在的问题进行追踪报道,公开曝光,促进热点、难点问题的解决。

二是进一步做好健康教育与健康促进工作。巩固在各学校开设健康教育课的成果,做到有课时安排、有教案,按要求配齐师资力量,培养学生养成良好的卫生行为,确保学生健康知识知晓率和健康行为形成率保持在80%以上。健全各街道办事处、社区开展健康教育工作的组织机构,做到有领导主管,有专人负责,有健康教育室(咨询室)和必要的宣传设备、材料。经常性地指导和组织全区开展相关职业卫生疾病预防,卫生保健等方面的健康教育活动,定期开展健康教育讲座或培训在电视台、门户网站长期开设健康教育专栏,切实加强对健康教育活动的舆论宣传和引导。

三是进一步加强市容环境和公共场所卫生管理。制定和落实好路面及路政设施进行维修和养护规划,不断健全清扫保洁制度,保证辖区环境清洁卫生,无卫生死角。及时通畅排水管网,确保下水道无垃圾堵塞等现象。加强路灯维修保养工作,保证照明设施完好。加强城区环境综合治理,保证车辆停放整齐,广告、牌匾设臵规范合理,无乱扔乱吐、无乱贴乱画、乱放乱挂、乱摆摊点现象。加速城区绿化美化亮化工程建设,提高城区整体品位。同时,督促相关部门按照有关规定,加强对区内“五小行业”等公共服务场所的检查,确保各场所内各项制度健全,环境清洁卫生,符合行业标准。

四是进一步加强食品和饮用水卫生管理。加强对餐饮行业和食品加工点生产、加工、流通、经营等各个环节的管理和检查,坚决取缔无证照和证照不全的商户、企业。坚持生猪、牛、羊、禽类的定点屠宰管理,严格检疫程序,确保肉质安全。加强供水管理,保证出厂水、管网末梢水的水质符合《生活饮用水卫生标准》。定期对供水设施进行清洗、消毒,坚持常规指标检测并形成卫生监测报告,保证供水设施符合要求。建立健全水污染突发公共事件应急预案,提高对饮水安全的保障能力。

五是进一步加强传染病和病媒生物防治管理。落实相关部门传染病防治管理人员,健全疫苗接种制度、控制传染病感染制度、疫情登记和报告制度。按要求处理医疗废弃物和

医源性污水。强化病媒生物防制培训工作,积极开展病媒生物监测,规范监测方法,制定防制方案,落实保障措施。同时开展好每年春季和秋季的爱国卫生运动,及时清除垃圾和污水,防止四害孳生。

三年的创建成果来之不易,保持更加艰巨。我们将一如既往不遗余力地抓好各项创建工作,坚决做到“弦”不松,“劲”不减,以更加扎实的工作态度,把创建工作做实、做细、做好,不辜负全区人民的期望。

以上汇报不当之处,请考核组各位领导和专家指正。

第五篇:JSP实验报告

中南民族大学管理学院

学生实验报告

课程名称: JSP程序设计 年

级: 2010 专

业: 姓 名: 学 号: 指导教师:

实验地点: 管理学院综合实验室

学年至 学第 学期

第一章 JSP简介

实验 Tomcat服务器的安装与配置

一、实验目的

本实验的目的是让学生掌握怎样设置Web服务目录、怎样访问Web服务目录下的JSP页面、怎样修改Tomcat服务器的端口号。

二、实验要求

1、将下载的apache-tomcat-6.0.13.zip解压到硬盘某个分区,比如D。

2、在硬盘分区D下新建一个目录,名字为student,见stuent设置为Web服务目录,并为该Web服务目录指定名字为good的虚拟目录。

3、修改端口号为5678.在server.xml文件中找到修改端口号的部分,将端口号修改为5678.4、启动Tomcat服务器。

5、用文本编辑器编写一个简单的JSP页面biao.jsp,并保存到Web服务目录student中。

6、用浏览器访问Web服务目录student中的jsp页面biao.jsp。

三、实验内容

1、Tomcat安装成功并运行

2、编码实现乘法表 3.代码

四、实验结果

biao.jsp页面

五、实验结果分析

1、默认的端口号为8080,若修改,在conf目录下的server.xml文件中修改端口号。

2、设置虚拟目录。在conf目录下的server.xml中前加入:

3、Tomcat服务器必须保持启动。第二章 JSP页面与JSP标记 实验1 JSP页面的基本结构

一、实验目的

本实验的目的是让学生掌握怎样在JSP页面中使用成员变量,怎样使用Java程序片、Java表达式。

二、实验要求

本实验将用户输入的单词按字典顺序。需要编写两个JSP页面,名字分别为inputWord.jsp和showDictionary.jsp。

1、inputWord.jsp的具体要求 该页面有一个表单,用户通过将该表单输入若干个单词,并提交给showDictionary.jsp页面。

2、showDictionary.jsp的具体要求

该页面负责排序单词,并将排序的全部单词显示给用户。

(1)该JSP页面有个名字为dictionary、类型是TreeSet成员变量。

(2)该JSP页面有public void addWord(String s)方法,该方法将参数s指定的字符串添加到成员变量dictionary中。

(3)该JSP页面在程序片中操作dictionary,即显示全部的单词。

三、实验内容

1)inputWord.jsp页面有一个表单,用户通过该表单输入若干个单词,并提交给showDictionary.jsp页面。

2)showDictionary.jsp负责排序单词,并将排序的全部单词显示给用户。3)代码

四、实验结果

inputWord.jsp页面

showDictionary.jsp页面

五、实验结果分析

1、jsp页面由html标记、jsp标记、成员变了和方法的声明、java程序片和java表达式组成。

2、jsp页面中的成员变量是被所有用户共享的变量。Java程序片可以操作成员变了,任何一个用户对jsp页面成员变量操作的结果,都会影响到其他用户。

实验2 JSP指令标记

一、实验目的

本实验的目的是让学生掌握怎样在JSP页面中使用include指令标记在JSP页面中静态插入一个文件内容。

二、实验要求

该实验要求使用include指令标记使得每个页面都包含有导航条。在进行实验之前将名字是leader.txt的文件保存到本实验所使用的web服务目录中。实验要求编写3个JSP页面,具体要求如下。first.jsp的具体要求

first.jsp使用include指令静态插入leader.txt.second.jsp的具体要求

second.jsp使用include指令静态插入leader.txt.third.jsp的具体要求

third.jsp使用include指令静态插入leader.txt.三、实验内容

leader.txt编写3个JSP页面。

1)frist.jsp使用include指令静态插入leader.txt文本文件。2)second.jsp使用include指令静态插入leader.txt文件。3)third.jsp使用include指令静态插入leader.txt。3)代码 1

2.3.4.4)

四、实验结果

frist.jsp页面

second.jsp页面

third.jsp页面

五、实验结果分析

1、include指令标记是在jsp页面出现该指令的位置处,静态的插入一个文 件。被插入的文件必须是可访问和可使用的。Include指令标记是在编译 阶段就处理所需要的文件,被处理的文件在逻辑和语法上依赖与当前jsp 页面,优点是执行速度快。

实验3 JSP动作标记

一、实验目的

本实验的目的是让学生掌握怎样在JSP页面中使用include标记动态加载文件,使用forward实现页面的转向。

二、实验要求

编写3个JSP页面:giveFileName.jsp、readFile.jsp和error.jsp。

1、giveFileName.jsp的具体要求

要求giveFileName.jsp页面使用include动作标记动态加载readFile.jsp页面,并将一个文件的名字比如ok.txt传递给被加载的readFile.jsp页面。

2、readFile.jsp的具体要求

要求readFile.jsp负责根据giveFileName.jsp页面传递过来的文件名字进行文件的读取操作,如果该文件不存在就使用

Forward动作标记将用户转向error.jsp页面。

3、error.jsp的具体要求 负责显示错误信息。

三、实验内容

1)giveFileName.jsp页面使用include动作标记动态加载readFtle.jsp页面,并将一个文件的名字ok.txt传递给被加载的readFtle.jsp页面。

2)readFile.jsp页面负责根据giveFileName.jsp页面传递过来的文件名字进行文件的读取操作,如果该文件不存在就使用forward动作标记将用户转向error.jsp。

3)error.jsp负责显示错误信息。4)代码

四、实验结果

giveFileName.jsp页面

error.jsp页面

五、实验结果分析

1、include动作标记是在jsp页面运行时才处理加载的文件,被加载的文件在逻辑和语 法上独立与当前jsp页面,include指令标记可以使用param子标记向被加载的jsp 文件传递信息。第三章 Tag文件与Tag标记

实验1 JSP页面的基本结构

一、实验目的

本实验的目的是让学生灵活掌握在Tag标记中使用标记体。

二、实验要求

编写一个JSP页面giveMess.jsp和一个Tag文件handleMess.tag。JSP页面通过调用Tag文件在表格中的单元格显示文本,该JSP页面通过使用标记体将要显示的文件传递给被调用的Tag文件。

三、实验内容

1、giveMess.jsp页面使用带标记体的Tag标记来调用Tag文件,其中标记体是一行文本,如下所示:

南非世界杯

2、handelMess.tag使用处理标记体,将标记体给出的文本显示在表格的单元格中。要求表格每行有三个单元,重复显示标记体给出的文本。

3、分别写出giveMess.jsp和handelMess.tag的代码。4.代码

四、实验结果

giveMess.jsp页面

五、实验结果分析

1、tag文件中可以有html标记符、特殊的指令标记、成员变了和方法、java程序片和java表达式。

2、jsp页面使用tag标记动态执行一个tag文件。

3、当jsp页面调用一个tag文件时可能希望动态地向该tag文件传递信息,那么就可以使用带有标记体的tag标记来执行一个tag文件。

实验2 使用attribute指令

一、实验目的

本实验的目的是让学生灵活掌握在Tag标记中使用attribute指令。

二、实验要求

编写一个ShowCalendar.tag文件,该Tag文件负责显示日历。编写一个JSP页面giveYearMonth.jsp,该JSP页面使用Tag标记调用ShowCalendar.tag文件,并且向ShowCalendar.tag文件传递年份和月份。

三、实验内容

1、giveYearMonth.jsp通过tag标记调用ShowCalendar.tag文件,并且向ShowCalendar.tag文件传递年份和月份。

2、ShowCalendar.tag文件根据jsp页面传递过来的年份和月份显示日历。该文件能对jsp页面传递过来的数据进行判断,比如,如果jsp页面传递过来的数据不是数值型数据,tag文件负责显示错误信息。4.代码

四、实验结果

giveYearMonth.jsp页面

五、实验结果分析

1、一个tag文件中通过使用attribute指令,使得jsp页面在调用tag文件时,可以 向该tag文件中的对象传递一个引用。tag文件中使用attribute指令:

<%@ attribute name=“对象名字” required=“true”|“false” type=“对象的类型”%>

实验3 使用variable指令

一、实验目的

本实验的目的是让学生灵活掌握在Tag标记中使用variable指令。

二、实验要求

编写一个Tag文件GetWord.tag,负责分解出字符串中的全部单词,并将分解出的全部单词返还给调用该Tag文件的JSP页面。编写一个JSP页面giveSoring.jsp,该页面负责向Tag文件传递一个由英文单词构成的字符串,并负责显示Tag文件返回的全部单词。

三、实验内容

1、giveSoring.jsp通过tag标记调用GetWord.tag,并传递一个由英文单词构成的字符串,显示tag文件返回的全部单词。

2、GetWord.tag使用attibute指令得到jsp页面传递过来的字符串,并用vatiable指令返回全部的单词。

3.代码

四、实验结果 giveSoring.jsp页面

五、实验结果分析

1、Tag文件可以使用variable指令把一个对象返回给调用它的jsp页面

Tag文件使用variable指令给出返回的对象的名字、类型和有效范围:

<%@ variable name-given=“对象名字” variable-class=“对象的类型” scope=“有效范围”%>

第4章 JSP内置对象 实验1 request对象

一、实验目的

本实验的目的是让学生掌握怎样在JSP中使用内置对象request。

二、实验要求

通过JSP页面和Tag文件实现数字的四则运算,要求编写两个JSP页面inputNumber.jsp和receiveNumber.jsp及一个Tag文件Computer.tag。receiveNumber.jsp使用内置对象接受inputNumber.jsp提交的数据,然后将计数任务交给Tag文件Computer.tag去完成。

三、实验内容

1)inputNumber.jsp页面提供一个表单,用户可以通过表单输入两个数、选择四则运算符号,并将输入的两个数和所选择的运算符号提交给receiveNumber.jsp页面。

2)receiveNumber.jsp使用内置对象inputNumber.jsp页面提交的数据,然后将计算任务交给Tag文件Computer.tag去完成。

3)要求Computer.tag使用attribute指令得到receiveNumber.jsp页面传递过来的书和运算符号,使用variable指令将运算结果返回给receiveNumber.jsp页面。

4)代码

四、实验结果

inputNumber.jsp页面

receiveNumber.jsp页面

五:实验结果分析

1、内置对象request的作用就是用来接收客户端提交的请求

2、request对象用的比较多的方法是getParameter方法。

request对象的getParameter方法根据指定的参数,获取客户端提交的信息。

其语法规则如下:

<% String name=request.getParameter(“txtName”)%>

其中,name是一个字符串变量。txtName是客户端提交信息中的一个字段名。

3、下面的就是在实验里面request的使用 <% String a=request.getParameter(“numberOne”);String b=request.getParameter(“numberTwo”);String operator=request.getParameter(“operator”)

实验2 responese对象

一、实验目的

本实验的目的是掌握怎样使用response对象动态响应用户的请求。

二、实验要求

编写两个JSP页面inputRadius.jsp和drawCircle.jsp页面,drawCircle.jsp页面使用response对象做出动态响应。

三、实验内容

1)inputRadius.jsp提供表单,用户在表单中输入一个代表圆的半径的数字,提交给drawCircle.jsp页面。

2)drawCircle.jsp页面首先使用request对象获得inputRadius.jsp提交的数字,然后根据数字的大小做出不同的响应。如果数字小于等于0或者大于100,response对象调用setCountType(String s)方法将contentType属性的值设置为text/plain,同时输出“半径不合理”;如果数字大于0并且小于等于100,response对象调用setContentType(String s)方法将contentType属性的值设置为image/jpeg,并绘制一个圆;如果用户在inputRadius.jsp页面输入了非数字,response对象调用sendRedirect(URL url)方法将用户重定向到inputRadius.jsp。

3)代码

四、实验结果

1、在输入要求的范围以内:

inputRadius.jsp页面

drawCircle.jsp页面

2、当输入的数据不符合要求的结果显示:

inputRadius.jsp页面

drawCircle.jsp页面

五、实验结果分析:

1、response的作用就是把服务器端的数据以HTTP的格式发送到客户端浏览器

2、与request相比,它的功能和request对象的功能相反。request对象用于得到用户提交的信息而response对象是向用户发送信息,两者结合起来完成动态页面的交互功能。

3、response对象的主要方法:

sendRedirect():页面重定向方法 setStatus():设置状态行方法

setContentType():设置文本类型方法

实验3 session对象

一、实验目的

本实验的目的是让学生掌握怎样使用session对象存储和用户有关的数据。

二、实验要求

使用session对象模拟购物车。编写两个JSP页面choiceBook.jsp和orderForm.jsp。

三、实验内容 1)用户在choiceBook.jsp页面通过超链接将自己要购买的图书信息传递到orderForm.jsp页面。

2)orderForm页面将用户购买的图书信息存储到session对象中,然后生成一个图书订单并显示给用户。

3)代码

四、实验结果:

choiceBook.jsp页面

orderForm页面

五、实验结果分析:

1、session的作用就是记住客户的连接信息,可以使用会话对象(session)。session对象记录了每个客户与服务器的连接信息

2、判断session是否失效有三种情况1)、客户是否关闭浏览器。2)、是否到达最大的发呆时间3)、是否调用validate()函数

3、session对象常用方法:

setAttribute(String name,java.lang.Object value):设定指定名字的属性值,并且把它存储在session对象中。getAttribute(String name):获得指定名字的属性,如果该属性不存在,将会返回null

第5章 JSP中的文件操作(实验)实验1 使用文件字节流读写文件

1、相关知识点。

Fileunputstream流以字节(byte)为单位顺序地读取文件,只要不关闭流,每次调用read的方法就书讯地读取源中其余的内容,直接原到尾末或流被关闭。

Fileunputstream流以字节(byte)为单位顺序地写文件,只要不关闭流,每次调用writer方法就顺序地向输出流写入内容。2.实验目的。

本实验的目的是掌握使用文件输入,输出字节流读写文件。3.实验要求。

1)giveContent.jsp页面提供一个表单,要求该表单提供一个text文件输入框、select下拉列表和一个TextArea文本区,用户可以在text输入框中输入文件的名字、在select下拉列表选择一个目录、通过TextArea输入多行文本。

2)writeContent.jsp页面首先获得giveContent.jsp页面提交的文件所在目录、名字以及TextArea文本区中的内容传递给WriteTag.tag。

3)lookContent.jsp页面提供一个表单,该表单提供两个text文本输入框,用户可以在这两个text文本框中输入目录和文件名字。单击表单的“提交”按钮将text中输入的文件目录以及文件名字提交给readContent.jsp。

4)readContent.jsp页面首先获得lookContent.jsp页面提交的文件目录、名字,然后使用Tag标记调用Tag文件ReadTag.tag,并将文件所在目录、名字传递给ReadTag.tag。

5)writeTag.tag文件使用attribute指令获得writeCintent.jsp页面传递过来的文件目录 文件名字和文件内容,然后使用文件字节输入流将文件内容写入到文件中,给文件所在目录就是writeCintent.jsp页面传递过来的文家目录,名字就是writeCintent.jsp页面传递过来的文家名字。

6)ReadTag。Tag的具体要求

Read.Tag文件使用attribute指令获得readContent.jsp页面传递过来的文件目录 文件名字和文件内容,然后使用文件字节输入流读取文件,并负责现实所读取的内容。

7)代码

4、实验结果:

giveContent.jsp页面

writeContent.jsp页面

lookContent.jsp页面

readContent.jsp页面

5、实验结果分析

1、把输入流的指向称做源,程序从指向源的输入流中读取源中的数据。而输出流的指向是数据要去的一个目的地,程序通过向输出流中写入数据把信息传递到目的地。所有字节输入流类都是InputStream(输入流)抽象类的子类,而所有字节输出流都是OutputStream(输出流)抽象类的子类。

2、int read(): 输入流调用该方法从源中读取单个字节的数据,该方法返 回字节值,如果未读出字节就返回-1。

3、void write(int n): 输出流调用该方法向输出流写入单个字节

实验2 使用文件字节流加密文件

1、相关知识点

fileinputstream流和filereader流都是顺序的读取文件,只要不关闭,每次调用read方法就顺序的读取源中其余的内容,只到源的末尾或流被关闭;二者的区别是fileinputstream流以字节为单位读取文件,filereader流以字符为单位读取文件

Fileoutstream流和filewtiter流顺序地写文件,只要不关闭流,每次调用writer方法的就顺序的向输出流写入内容,只到流被关闭。二者额区别是fileoutstream流以字节为单位些文件,filewtiter流以字符为单位文件

2、实验目的

本实验目的是掌握使用文件字符输入输出读写文件

3、实验要求

编写3个jsp页面inputcontent,jsp write,jsp read.jsp ,两个tag文件write.Tag和read.Tag 1).inputcontent,jsp的具体要求

inputcontent,jsp页面提供一个表单,要求该表单提供textarea的输入界面 用户可以通过textarea的输入界面多行文本提供交给write。Jsp界面 2.)write,jsp 的具体要求

write,jsp页面调用一个tag文件write,jsp将inputcontent,jsp 页面提交的文本信息加密后写入文件save.txt中。

3)read.jsp 的具体要求

read.jsp 页面提供一个表单,该表单提供两个单选按钮,名字分别是读取加密的文件和读取解密的文件 该页面选中的单选按钮的值提交给本页面如果该页面提交的值是单选按钮读取加密的文件的值 该页面调用tag文件read.tag读取文件save.txt如果该页面提交的值是单选按钮读取解密文件的值,该页面负责显示read.tag文件返回的有关信息 4)write.Tag的具体要求

write.Tag文件使用attribute指令获得write.jsp页面传递过来的文本信息,并使用文本文件输出流其写入到文件save.txt 5)read.Tag的具体要求 read.Tag文件使用文件输入流读取文件save.txt,并根据read.jsp的要求决定是否进行 6)代码

四、实验结果:

7)inputContent.jsp页面

8)write.jsp页面

9)read.jsp页面

10)

五、实验结果分析:

11)

1、FileInputStream流和FileReader流都是顺序的读取文件,只要不关闭流。每次调用read方法就顺利的读取源中其余的内容,直到源的末尾或流被关闭。两者的区别是Fileinputstream流以字节为单位读取文件,FileReader流以字符为单位读取文件。

12)

2、FileOutStream流和FileReader流都是顺序的写文件,只要不关闭文件,每次调用write方法就顺序的向输出流写入内容,直到流被关闭。二者的区别是FileOutStream流以字节为单位读取文件,FileReader流以字符为单位读取文件。

实验3 使用数据流读写Java数据

1、实验目的

本实验的目的是掌握使用数据流读写Java数据。

2、实验要求

编写两个JSP页面writeData.jsp和readData.jsp。

3、实验内容

1)writeData.jsp页面使用Java程序片将一个int型数据、一个long型数据、一个char型数据、一个String型数据和一个double型数据写入到名字为javaData.data的文件中。

2)readData.jsp页面读取javaData.data文件中的数据并显示出来。3)代码

4、实验结果

writeData.jsp页面

readData.jsp页面

5、实验结果分析

1、Java使用流(stream)来执行输入输出(I/O)的功能,流是一种数据的源头和目的之 间的通信途径.用于读入数据称为输入流(input stream), 用于写出数据称为输出流(output stream).2、当使用流时需要使用java.io包,因此在涉及数据流操作的程序中都要先导入 java.io包:import java.io.*;

第六章 JSP中使用数据库

要求在webapps目录下新建一个web服务目录chapter6。除特别要求外,本章实验所涉及的jsp页面均保存在chapter6中;tag文件保存在chapter6web-inttags目录中。

实验中用到的数据库为book,其中的表为bookform表。在进行实验之前首先完成下列任务:

1、使用microsoft access 2003 创建一个数据库book(book.mdb)。

2、在数据库book中创建名名字为bookform的表,表的字段及属性如图6-1所示。

3、讲数据库book设置为名字为information的数据源。

实验1 查询记录

1、相关知识点

本实验使用jdbc-odbc桥接器方式和数据库建立连接,查询数据库中表的记录的步骤是:(1)与数据库information建立连接;

Connection con=DriverManager.get Connection(‘jdbc:odbc: information’);(2)返回Statement对象;

Statement sql=con.createStatement();(3)向数据库发送关于查询记录的sql语句。返回查询结果,即Resultset对象

2、实验目的

本实验的目的是掌握使用jdbc查询数据库中表的记录。

3、实验要求

编写一个jsp页面inputMess.jsp。编写一个tag文件FindBook.tag。1)inputMess.jsp的具体要求

inputMess.jsp页面提供表单。表单允许用户输入要查询的内容,以及选择针对该内容的查询条件,比如,输入“实用”,那么可以指定该内容是书名的一部分或作者姓名等。inputMess.jsp页面查询条件条件提交给当前页面,当前页面调用FindBook.tag文件完成查询操作。2)FindBook.tag的具体要求

FindBook.tag文件的使用attribute指令获得inputMess.jsp页面传过来的字段的查询条件,然后与数据源information建立连接、根据得到的查询条件查询bookForm表。FindBook.tag文件使用variable指令的将查询结果返回给inputMess.jsp页面。

4、jsp页面的效果示例

inputMess.jsp的效果如图6-2所示。

5、参考代码

可以按照实验要求,参考本代码编写代码。1)jsp页面参考代码、实验结果

inputMess.jsp

7、实验结果分析:

1、DriverManager类:用语跟踪可用的JDBC驱动程序并产生数据库连接。

2、Connection接口:用于取得数据库信息、生成数据库语句,并管理数据库事务。

3、Statement接口:用于在基层连接上运行SQL语句,并且生成一个结果集。

4、查询结果一般封装在ResultSet对象中。ResultSet实际上是一张数据表。ResultSet对象有多种方法用来从查询结果中读取数据

5、在tag文件通过使用 attribute指令,就可以让调用该tag文件的jsp页面向该tag文件传递在jsp页面输入的查询内容的数据。tag文件通过使用variable属性可以从tag文件向jap页面返回符合查询条件的内容的数据

实验2 更新记录

1、相关知识点

本实验使用jdbc-odbc桥接器方式和数据库建立连接,查询数据库中表的记录的步骤如下:(1)与数据库information建立连接;

Connection con=DriverManager.get Connection(‘jdbc:odbc: information’);(2)返回Statement对象;

Statement sql=con.createStatement();(3)向数据库发送关于更新记录的sql语句: int m=sql.executeUpdate(更新记录的sql语句);更新成功m的值为1,否则为0。

2、实验目的

本实验的目的是掌握使用jdbc更新数据库中表的记录。

3、实验要求

编写一个jsp页面updateRecord.jsp和两个tag文件UpdateRecord.tag、GetRecord.tag。updateRecord.jsp负责调用GetRecord.tag文件,显示GetRecord.tag返回待更新的记录的有关字段的值;updateRecord.jsp调用UpdateRecord.tag文件,并显示UpdateRecord.tag返回的有关更新记录是否成功的信息。1)updateRecord.jsp的具体要求 updateRecord.jsp页面提供一个表单,该表单允许用户输入某种图书的isbn号以及针对该isbn号的图书的更新信息;该页面负责将图书的isbn号传递给GetRecord.tag,将图书的更新信息传递给UpdateRecord.tag。2)GetRecord.tag的具体要求

GetRecord.tag文件使用attribute指令获得updateRecord.jsp页面传递过来的图书的isbn号,并显示和该图书对应的记录。3)UpdateRecord.tag的具体要求

UpdateRecord.tag文件使用attribute指令获得updateRecord.jsp页面传递过来的图书更新信息,然后更新数据库中bookForm表中的记录,并返回更新成功的消息给updateRecord.jsp页面。

4、jsp页面效果示例

updateRecord.jsp的效果如图6-3所示。

5、参考代码

6、实验结果

updateRecord.jsp

7、实验结果分析

1、在数据库的连接于实验一是一样的,只是调用的方法不一样,在查询时Statement对象调用方法public int executeUpdate(String sql)

2、在jsp页面输入图书的ISBN号,GetRecord.tag文件使用attribute指令获得updateRecord.jsp页面传递过来的图书的ISBN号,在数据库里进行查找,并显示和该图书对应的记录

3、UpdateRecord.tag文件使用attribute指令获得updateRecord.jsp页面传递过来的图书更新信息即图书价钱的变化从39到25.5,然后更新数据库中bookForm表中的记录,并返回更新是否成功的消息给updateRecord.jsp页面。这样,如果在查询该图书,那么显示的信息就是更新后的。

实验3 删除记录

1、相关知识点

本实验使用jdbc-odbc桥接器方式和数据库建立连接,那么删除数据库中表的记录的步骤如下:

(1)与数据库information建立连接;

Connection con=DriverManager.get Connection(‘jdbc:odbc: information’);(2)返回Statement对象;

Statement sql=con.createStatement();(3)向数据库发送关于删除记录的sql语句: int m=sql.executeUpdate(更新记录的sql语句);删除成功m的值为1,否则为0。

2、实验目的

本实验的目的是掌握使用jdbc删除数据库中表的记录。

3、实验要求

编写一个jsp页面inputDeletedISBN.jsp和一个tag文件DelRecord.jsp.1)inputDeletedISBN.jsp的具体要求

inputDeletedISBN.jsp页面提供一个表单,该表单允许用户图书的ISBN提交到本页面。2)DelRecord.jsp的具体要求

inputDeletedISBN.jsp页面首先获得本页面提交的图书的ISBN,然后使用tag标记调用DelRecord.jsp删除数据库中表的相应的记录。

4、jsp页面效果示例

inputDeletedISBN.jsp的效果如图6-4所示:

5、参考代码

可以按照实验要求,参考本代码编写代码。

6、实验结果

inputDeletedISBN.jsp

7、实验结果分析:

1、在连接方法和所用的方法都与更新语句相同,因为executeUpdate()方法执行SQL的INSERT,UPDATE或DELETE语句,返回int值,给出受查询影响的行数

2、将图书的ISBN输入到件jsp页面,然后由tag文件进行相应的处理

3、将满足条件的图书直接删除,并将结果显示在本页面。

第七章 jsp与javabean 要求在webapps目录下新建一个web服务目录chapter7。除特别要求外,本章实验所涉及的jsp页面均保存在chapter7中。实验涉及的Javabean的包名均为bean.date,因此,要求在chapter7下建立子目录webclassesbeandate,Javabean的字节码文件保存在该子目录中。

实验1 有效范围为request的bean 1.相关知识点

JSP页面使用useBean标记调用一个有效范围是request的bean:

JSP引擎分配给每个用户有效范围为request的bean是互不相同的,也就是说,尽管每个用户的bean的功能相同,但他们占有不同的内存空间。该bean的有效范围是当前页面,当客户离开这个页面时,JSP引擎取消分配给客户的bean。2.实验目的

本实验的目的是掌握使用有效范围是request的bean的存储信息。3.实验要求

编写一个JSP页面inputAndShow.JSP和一个名字为computer的javabean,其中computer由pc.class类负责创建。

1)inputAndShow.jsp的具体要求

inputAndShow.jsp页面提供一个表单。其中表单允许用户输入计算机的品牌 型号和生产日期,该表单将用户输入的信息提交给当前调用名字为compter的bean,并使用表单提交的数据设置computer的有关属性的值,然后显示compter的各个属性值。2)pc.java的具体要求

编写的pc.java应当有描述计算机品牌 型号 生产日期的属性,并提供相应的getXxx和setXxx方法,来获取和修复这些属性的值。Pc.java中试用package语句,起的包名是bean.data。将pc.java编译后的字节码文件pc.class保存到chapter7WEB-INFclassesbeandata的目录中、4.JSP页面效果示列

inputAndShow.jsp的效果如图:

5、参考代码

可以按照实验要求,参考本代码编写代码。1)jsp页面参考代码、实验结果

inputAndShow.jsp页面

7、实验结果分析

1、JavaBean是一种可复用,跨平台的组件。

2、如果request的bean那么request是用户请求访问的当前组件、以及和当前web组件共享同一用户请求的web组件。范围是指在一个jsp网页发出请求到另一个jsp网页之间,随后这个属性就失效,设定request的范围时可利用request对象中的setattribute()和getattribute(),简单的讲就是客户端的一次请求。

实验2 有效范围为session的bean 1.相关知识点

JSP页面使用useBean标记调用一个有效范围是session的bean:

如果用户在某个Web服务目录多个页面中相互连接,每个页面都含有一个useBean标记,而且各个页面的useBean标记中Id的值相同 scope的值都是session,那么,该用户在整个bean的属性,其他的页面的这个bean的属性也将发生同样的变化,当用户的会话(session)的消失,比如用户关闭浏览器时,jsp引擎取消分配的bean,即释放bean所占的内存空间。需要注意的是,不同的用户的scop取值是session的bean是互不相同的(占有不同的内存),也就是说,当两个用户同时访问一个jsp页面时,一个用户对自己bean的属性的改变,不会影响到另一个用户。2.实验目的

本实验目的是让学生掌握使用有效范围是session的bean显示计算机的信息,3.实验要求

本实验2要求和实验1类似,但是和实验1不同的是,要求编写两个jsp页面input.jsp和show,jsp。编写一个名字为compter的javabean,其中compter由pc.class类负责创建。

1)input.jsp的具体要求

input.jsp页面提供一个表单。其中表单允许用户输入计算机的品牌 型号和生产日期,该表单将用户输入的信息提交给当前调用名字为compter的bean,并使用表单提交的数据设置computer的有关属性的值。要求在input.jsp提供一个超链接以便用户单机这个超链接访问show.jsp页面。13)show.jsp的具体要求

Show.jsp调用名字为computer的bean,并显示bean的各个属性的值。3)pc.java的具体要求

编写的pc.java应当有描述计算机品牌 型号 生产日期的属性,并提供相应的getXxx和setXxx方法,来获取和修复这些属性的值。Pc.java中试用package语句,起的包名是bean.data。将pc.java编译后的字节码文件pc.class保存到chapter7WEB-INFclassesbeandata的目录中。4.JSP页面效果示列 Input.jsp的效果如图

show.jsp的效果如图

6、实验结果

input.jsp页面

Show.jsp页面

7、实验结果分析

1、session就是JavaBean对象被创建后,一直存在于当前回话中,在同一会话中,共享同一JavaBean

2、session基于会话的,当用户网页关闭的话,session就清空了或是到达了session最大的发呆时间。

实验3 有效范围application的bean 1.相关知识点

JSP页面使用useBean标记调用一个有效范围是application的bean:

JSP引擎为web服务目录下所有的jsp页面分配一个共享的bean,不同用户的scope取值是application的bean都是相同的一个,也就是说,当用户同时访问一个jsp页面时,任何一个用户对自己bean的属性的改变,都会影响到其他的用户。2.实验目的

本实验目的是掌握使用有效范围是application的bean制作一个简单留言板。3.实验要求

要求编写两个jsp页面inputMess.jsp和show.jsp。编写一个名字为board的javabean,其中board由MessBoard.class类负责创建.。第6章 inputMess.jsp的具体要求

inputMess.jsp页面提供一个表单。其中表单允许用户输入留言者的姓名 留言标题和留言内容,该表单将用户输入的信息提交的当前页面,当前页面调用名字为board的bean,并使用表单提交的数据设置board的有关属性的值。要求在inputMess.jsp中提供一个连接,已便用户单击这个超链接是访问show.jsp页面 第7章 show.jsp的具体要求

Show.jsp调用名字为board的bean,并显示该bean的allMessage属性的值 3)MessBoard.class的具体要求

编写MessBoard.java应当有刻画留言者的姓名.留言标题 和留言内容属性,并刻画全部留言信息的属性allMessage。将MessBoard.java保存到chapter7WEB-INFclassesbeandata的目录中。4.JSP页面效果示列

inputMess.jsp的效果如图 show.jsp的效果如图

5、参考代码

6、实验结果

inputMess.jsp页面

show.jsp 页面

7、实验结果分析

1、如果在scope指定范围内,该JavaBean已存在,则不会生成新的JavaBean对象,而是直接获得已经存在的 JavaBean 对象的引用.2、使用标签访问JavaBean属性: 调用Bean中的get方法得到某属性的值

调用Bean中的set方法给某属性赋值

3、Application:在服务器运行期间有效,当运行Tomcat时,就会生成Application,而且所有用户在访问相同服务目录项的文件时,application对象都是相同的,当关闭Tomcat时,Application对象失效。

下载JSP考试答疑word格式文档
下载JSP考试答疑.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    JSP实验报告(范文模版)

    (1)创建名称为“UserInfo.java”类文件,该文件的主要代码如下:package com; public class UserInfo { private String username=""; private String password=""; private Str......

    JSP学习心得

    学习JSP程序设计心得体会 满怀期待的等待 在去年暑假得知自己被录取到了武汉科技学院经济管理学院信息管理与信息系统专业的那天起我就与信管这个专业结下不解之缘。但是当......

    JSP教学大纲

    《JSP》课程教学大纲 课程名称:JSP 英文名称:Java Server Page 一、课程基本情况 学时:108 2.课程类别:专业基础必修课 3.适用专业:计算机及其应用专业 4.适用对象:专科、本科 5.先修......

    JSP教学大纲

    CUUG 中国UNIX用户协会China Unix User Group Java Server Pages教学大纲 第一部分 JSP基础 一、概述 1.1 Java技术的发展 1.2 Java Servlets 1.3 现有Web服务器简述 1.......

    基础会计答疑汇总及考试题型

    期末考试题型: 1,单项选择题20题,每题1分。 2,多项选择题5题,每题2分。 3,判断题20题,每题1分。 4,业务题20题左右,2个账户写出T型账户。 以下是从同学们写作业的情况总结出的一些大......

    2008湖北教师资格证考试答疑

    2008湖北教师资格证考试常见问题答疑 1、湖北省认定教师资格教育学、心理学考试是一项什么样的考试? 答:湖北省认定教师资格考试是由湖北省教育厅教师资格管理处负责、由湖北......

    2016年英语六级考试翻译常见问题答疑(推荐)

    2016年英语六级考试翻译常见问题答疑 为了帮助大家解决英语六级翻译中的一些问题,小编特意整理了如下信息,希望可以帮到即将参加英语六级考试的同学。 Q1:考试的时候翻译题会给......

    护士考试答疑周刊习题辅导

    24小时客服电话:010-82311666 免费咨询热线:4006501888 护士执业资格考试:《答疑周刊》2013年第05期 【外科护理学】 系统性红斑狼疮病人应用糖皮质激素时,下列哪项不正确 A.维持......