JSP程序设计考试试题与答案

更新时间:2024-05-28 21:58:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

科目: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(\

}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.链接到网易 (此项为默认值 ) B.链接到网易 C.链接到网易 D.链接到网易

29.sesson对象的( D )方法用于判断是否为开始新会话。

A.isNewSessionID() B.begin()

C.invalidate() D.isNew()

30.session对象的( B )方法用于设置会话的超时时间。

A.session.setAttribute(“time”,30) ; B.session.setMaxTime(30) ; C.session.getMaxInactiveInterval() ; D.session.setMaxInactiveInterval(30);

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

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

A.application B.Session

C.request D.Page

33.struts的错误捕捉一般都在哪个部分近( A )

A.formbean B.controller

C.action D.taglib

34.cn是Connection对象,创建Statement 对象的方法是( D )

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中使用

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 )指令。

如果在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(\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(\ _______//此处填写代码

给定include2.jsp文件代码片断,如下: <%=pageContext.getAttribute(\

要求运行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.

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(\

2、out.println(\3、out.println(\

4、System.out.println(\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(\可以在会话中保存( 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=\ WELCOME,______ A.<%=name%> C.<% out.println(name); %>

B.name

D.out.println(name);

22.使用JDBC访问数据时,常用的接口有( A,D,C ) A.ResultSet

C.PreparedStatement

B.Record

D.Statement

23.下列是jsp作用域的通信对象的有( B,C ) A.pageContext C.application

B.Session

D.cookie

24.在JSP中使用标记时,包含属性是( A,B ) A.name C.以上皆不会出现

B.property

D.value

25.在JSP文件中加载动态页面可以用( B,D ) 指令 A.指令 C.page指令

B.<%@ include file=

D.指令

26.下列关于Tomcat说法正确的是 ( B,C,D,A ) A.Tomcat是一个免费的开源的Serlvet容器 B.Tomcat是一种编程语言 C.Tomcat是一种编程思想

D.Tomcat是一种开编程规范

27.在JSP中如果要获取客户端主机名,应使用( )对象的( )方法。 ( C,A ) A.getRemoteHost() C.request

B.getServerName()

D.response

28.下面关于session对象说法中正确的是 ( B,C,A,D ) A.session可以用来储存访问者的一些特定信息

B.session对象的类是HttpSession.HttpSession由服务器的程序实现 C.session对象提供HTTP服务器和HTTP客户端之间的会话

D.session可以创建访问者信息容器。

29.下面关于pageContext对象说法中正确的是 ( C,D,B,A ) A.removeAttribute()方法用来删除默认页面范围或特定范围之中的已命名对象。 B.getSession()方法返回当前页面的session对象。 C.pageContext对象为JSP页面包装页面的上下文。

D.getRequest()方法返回当前的request对象

30.JDBC包含以下接口( B,D,A,C ) A.PrepareStatement C.ResultSet

B.Connection

D.Statement

31.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述正确的是( D,C,A A.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。

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

C.可以在一个页面中使用多个<%@ page %>指令。 D.<%@ page %>作用于整个JSP页面。

32.下列对于JSP说法中正确的是( A,B,C,D )

A.JSP是Sun公司推出的新一代站点开发语言 B.JSP将内容的生成和显示进行分离 C.JSP强调可重用的组件 D.JSP采用标识简化页面开发

33.给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是( C,A )

<% String name=\WELCOME,______

A.<% out.println(name); %> B.out.println(name);

C.<%=name%> D.name

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

A.get

B.post

C.doGet D.doPost

35.文件上传,必须要做的工作是( C,D )

A.form的method属性为get B.不设置form的enctype属性 C.form的method属性为post

D.form的enctype属性为multipart/form-data

三、填空题

1.一个Bean由三部分组成:(_____________)、(_____________)、(_____________)

答案: 实现java.io.serializable接口、 提供无参数的构造方法 、 提供getter()和setter()方法访问它的属性 2.Servlet类中的三个方法是:(_____________),(_____________),(_____________) 答案:init, service, destory

3.对于一个动态网页的定义是(_____________)。如果我们要发布这样的网页,可以选择的服务器有很多,比如tomcat就可以用来发布

用java实现的动态网页,要在tomcat下发布可以直接发布在默认的(_____________)目录下。但是我们一般都愿意发布在自己的目录里,

这样的目录我们是需要在tomcat里配置的,配置虚拟目录的文件夹是(_____________)。在这个目录里的(_____________)文里可以配置,在tomcat5.0

以后一般都配置在单个的.xml里。这样的.xml里指定虚拟目录的名字的属性是(_____________)。 答案:可以交互的网页;webapps/ROOT;conf;server.xml;path

4.在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到tomcat服务的(_____________)目录中。 答案:webapps

5.javaBean 的应用语言是(_____________) 答案:java

6.在下面的代码里,我们要实现的是循环输出一个表格。

String str_rows=(_____________).(_____________)(\获取页面传递来的行数 ArrayList table_info=(_____________)session.(_____________)(\

if(table_info!=null) {

out.println(\

for(int i=0;i

String str[]=(String [])table_info.get(i); out.println(\ for(int j=0;j

out.println(\ }

out.println(\ }

out.println(\}

答案:request;getParameter;ArrayList;getAttribute;j

7.假设有一个JavaScript函数为 show() ,如果要求在页面加载时就执行,最好使用标记的(_____________)什么事件。 答案:onLoad

8. 异常的处理,可在该方法的代码段中包含3类代码:(_____________) 、 (_____________)和finally代码块。 答案:try , catch

9.JSP的元素分为(_____________)种,<% int c=3;out.print(c);%> 是其中什么元素 (_____________)。 答案:5 ,代码段

10.获取表单()提交的参数,通常使用的内部对象是 (_____________)方法是 (_____________) 。 答案:request;getParameter

11.html 是一个(_____________)协议 答案:无状态

12.Tomcat服务器的默认端口是(_____________) 答案: 8080

13.out 对象的clear方法的作用是(_____________) 答案:清除缓冲区的内容

14.JSP的核心技术是(_____________) 答案: Java技术

15.上传的数据有两种方法,分别是(_____________)和(_____________) 答案: get、post

16. Servlet的生命周期分三个时期:(_____________)(_____________)(_____________) 。 答案: 装载Servlet ,创建一个Servlet实例 , 销毁 17.理论上,GET是(_____________),POST是 (_____________)。 答案:用于获取服务器信息并将其作为响应返回给客户端 用于客户端把数据传送到服务器

18.JDBC的主要任务是:(_____________)、(_____________)、(_____________) 答案: 与数据库建立连接 、 发送SQL语句 、 处理结果

19.jsp主要内置对象有(_____________),(_____________),(_____________),(_____________),(_____________),(_____________),(_____________),(_____________),(_____________)

答案:application 、exception 、 pageContext 、 request 、 session 、response、out、config、

page。

20.Resulset接口的(_____________)方法可以使结果集指针指向下行数据。 答案:next()

21.动态包含的指令是(_____________) 答案:

22.Jsp 四个核心的内置对象(_____________),(_____________),(_____________),(_____________) 答案:request response session application 23.某JSP中有如下代码:

<%

pageContext .setAttribute(“a”,”page”); request.setAttribute(“a”,”request”);

session.setAttribute(“a”,”session”); application.setAttribute(“a”,”application”); %> 结果:${a}

则显示结果为: (_____________) 答案:page

24.jsp主要内置对象有:(_____________)、exception 、pageContext ,(_____________) (,_____________)、(_____________)config、page。

答案:application ,request ,session ,response

25.在JSP中,只有一行代码:${1+2},运行将输出(_____________) 答案:3

26.当复选框应用checked属性表式(_____________) 答案:处于选择状态

27.Web服务器是一个(_____________) ,它的作用是(_____________) 。 答案:进程 , 发布网页

28.一个JavaBean由三部分组成:(_____________)、(_____________)、(_____________)。 答案: 实现java.io.serializable接口 提供无参数的构造方法

提供getter()和setter()方法访问它的属性

29.在删除数据时要求用户确认是否真的删除数据,如果使用JavaScript实现,应用使用(_____________)对话框。 答案:confirm

30.给定test1.jsp代码片断,如下:

要在test2.jsp中输出参数color中的值, 应该书写的代码是(_____________)

答案:<%=request.getParameter(“username”)%>

31.在WEB应用程序的目录结构中,在WEB-INF文件夹中的classes目录是放(_____________)文件的 答案:类或者class

32.中文编码机制是(_____________) 答案:GBK

33.按钮有三种类型,分别是(_____________),(_____________),(_____________) 答案: submit、 reset、 button

34.Statement对象的两个是常用方法是(_____________)和 (_____________) 。 答案:execute() ; executeQuery()

35.Tomcat服务器的默认端口是(_____________) 答案: 8080

36.理论上,GET是 用于获取服务器信息并将其作为响应返回给客户端,POST是 (_____________)。 答案: 用于客户端把数据传送到服务器

37.会话的管理是在无状态的协议的连接下,我们为了保持客户端和服务器的(_____________)。例如使用cookie来存储数据。但是cookie是存储在客户端的,如果我们要读取cookie就必须读所有的cookie,也就是读一个cookie数组。但是一个cookie并不是默认存储在ookie里的,我们必须(_____________)。为了提高数据的安全性,我们更多的是使用session来实现会话。而session 是在客户端只保存一个sessionid来识别session是属于谁的,每一个sessionid对应一个(_____________)。一个session在过期以后就会自动销毁,而过期的时间是可以在web.xml和程序里设置的,如果在web.xml里设置则需要(_____________)标签。而在程序里需要调用(_____________)方法。

答案:持续连接;设置有效时间;浏览器;session-config;setMaxInactiveInterval

38.Servlet的生命周期分三期:(_____________) 、(_____________)、(_____________)。 答案: 装载Servlet 创建一个Servlet实例 销毁

39.在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为(_____________) 答案:application

40.在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放(_____________)文件的 答案:jar

41.利用第三方JDBC连接SQL Server 2000 数据库的class.forName(___________________________________) 答案:com.microsoft.jdbc.sqlserver.SQLServerDriver

42.JSP是运行在 (_____________)上的(_____________)语言。 答案:web服务器, 脚本

43.在删除数据时要求用户确认是否真的删除数据,如果使用JavaScript实现,应用使用(_____________)对话框。

答案: onclick

44.request的常用方法有(_____________),(_____________),(_____________) 答案:getParameter, setAttribute, getAttribute,

45.异常的处理,可在该方法的代码段中包含3类代码:(_____________) 答案:try 、 catch 和finally代码块

46.在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到tomcat服务的(_____________)目录中。 答案:webapp

47.JDBC的主要任务是:(_____________)、(_____________)、(_____________)。 答案:与数据库建立连接 发送SQL语句 处理结果

48.web 容器处理JSP 请求需要经历三个阶段(_____________),(_____________),(_____________) 答案:翻译 编译 执行

49.现在有一个struts的人员管理项目,基本的文件结构如下 test/src/user_info/ test/test/ test/test/WEB-INF/

test/test/WEB-INF/classes/mysource/ApplicationResources.property

下面是一个.do的配置信息,在这个.do里实现了错误捕捉的代码,跳转的路径名是list,跳转以后地址栏改变,请把它补全。

答案:userForm;true;list;true;mysource.ApplicationResources 50.在JSP页面中,(_____________)等效于HttpServletResponse 答案:response

51.理论上,GET是(_____________),POST是(_____________) 。 答案:用于获取服务器信息并将其作为响应返回给客户端

用于客户端把数据传送到服务器

52.application对象是 代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 ,而session对象则是(_____________) 答案:每个客户专用的

53.JSP EL 表达式:${user.loginName}执行效果等同于(_____________) 答案:<% = user.getLoginName()%>

54.JavaBean是一个(_____________)类,它必须有一个(_____________)方法。 答案: java; 无参的构造器

55.在JSP中使用JavaBean的标签是(_____________),其中id的用途是(_____________) 。 答案: ; 实例化一个Bean对象

56.EL表达式,${10 mod 3},执行结果为(_____________) 答案:1

57.假设有一个JavaScript函数为 show() ,如果要求在页面加载时就执行,最好使用标记的(_____________)什么事件。 答案:event

58.jsp 每个字母的意思(_____________),(_____________),(_____________) 答案:java server page

59.requset对象的主要作用(_____________) 答案:获取用户传入的参数

60.通过调用(_____________)的(_____________)方法能够得到HttpSession

答案:HttpServletRequest, getSession

61.JSP被服务器编译后的后缀名是(_____________) 答案: .class

62.JSP开发网站的两种模式分为(_____________)和(_____________) 答案:jsp+javabeanjsp+javabean+servlet 63.exception对象的主要作用(_____________) 答案:显示异常信息

64.HTTP协议中常用的方法有(_____________),(_____________) 答案:GET, POST

65.在WEB 项目的目录结构中,web.xml 文件位于(_____________)中 答案:web-INF 目录

66.JSP开发网站的两种模式分为(_____________)和 (_____________) 答案:jsp+javabean,jsp+javabean+servlet

67.理论上,GET是 (_____________),POST是(_____________)。

答案: 用于获取服务器信息并将其作为响应返回给客户端 用于客户端把数据传送到服务器 68. Resulset接口的(_____________) 方法可以使结果集指针指向下行数据。 答案:next()

69.如果要获取请求客户端的IP地址,应使用(_____________)对象。 答案:response

70.application对象是(_____________) ,而session对象则是每个客户专用的。

答案:代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 71.session对象getId方法的作用是(_____________) 答案:得客户端在服务器唯一的标识。

72.JDBC中(_____________)接口用于连接数据库。 答案:DriverManager

73.在JSP页面中(_____________)能够完成输出操作 答案:out

74.HttpServlet是在servlet的基础上加上了对(_____________)协议的处理。该协议包括了报头和内容。如果我们想要得到请求的

报头需要使用(_____________)对象的方法,通过(_____________)对象来设置响应的报头信息。但是要获得不指定的报头项需要使用(_____________)方法来获取

所有名字,然后使用(_____________)方法来指定获取就可以了。 答案:HTTP;ServletRequest;ServletResponse;getHeaderNames;getHeader

75.Servlet的生命周期分三个时期:(_____________)、(_____________)、(_____________)。 答案:装载Servlet 、创建一个Servlet实例 、销毁

76. JDBC的主要任务是(_____________)、(_____________) 、(_____________) 答案:与数据库建立连接 ,发送SQL语句,处理结果

77.JSP 是(_____________) 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。 答案: Sun Microsystems

78.在Servlet中用来接收客户表单数据的两个常用方法为(_____________),(_____________) 答案:doGetdoPost

79.servlet是一种(_____________),如果我们要实现一个servlet必须使用servlet接口。我们需要实现他的5个方法,其中的(_____________)方法在

第一次运行servlet的时候会被服务器自动加载,在这个方法里会获取服务器的配置信息,并把这些信息放到(_____________)

对象里。

然后执行(_____________)方法。以后每一次访问这个servlet都会自动产生一个线程来调用这个方法。要让servlet被服务器认识并执行

就需要在web.xml里使用(_____________)标签来注册。 答案:可以在服务器运行的小程序;init;ServletConfig;service;servlet 80.JDBC中(_____________)接口用于连接数据库。 答案:Connection

81.一个Bean由三部分组成:(_____________),(_____________) ,(_____________)。 答案:实现java.io.serializable接口 提供无参数的构造方法

提供getter()和setter()方法访问它的属性

82.一个Bean由三部分组成:(_____________)、(_____________)、(_____________)

答案:实现java.io.serializable接口,提供无参数的构造方法 ,提供getter()和setter()方法访问它的属性 83.加载数据库驱动的方法是(_____________),连接数据源的方法是(_____________)。 答案:Class.forName();

connection con=DriverManager.getConnection(jdbc:odbc:数据源名) 84.表单标识的action 属性的作用是(_____________) 答案:定义处理上传数据的程序名字

85.application对象是(_____________),而session对象则是每个客户专用的。

答案:代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 86.JSP是(_____________)和(_____________)的结合。 答案: java , html

87.page指令中的常用属性有(_____________),(_____________),(_____________) 答案:language, import, contentType

88.JSP的是内部对象可以(_____________)使用,它是由(_____________)创建的。 答案:直接 ;servlet容器

89.scope=”Application”表示JavaBean 可以(_____________) 答案:表示当服务器关闭时,JavaBean 的生命结束

三、简答题

1.我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 回答关键句就行。 答案:答:

Public String translate (String str) { String tempStr = \ try {

tempStr = new String(str.getBytes(\ tempStr = tempStr.trim(); }

catch (Exception e) {

System.err.println(e.getMessage()); }

return tempStr; }

3.说出数据连接池的工作机制是什么?

答案:J2EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。

6.JSP中的四种作用域?

答案:page, request, session, application 7.JSP中的可用注释有哪些? 答案: <%!-- --%> //

8.forward 和redirect的区别?

答案:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。

redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。

12.四种会话作用域是什么?并解释。 答案:答:

page否是代表与一个页面相关的对象和属性。一个页面由一个编译好的 Java servlet 类(可以带有任何的 include 指令,但是没有 include 动作)表示。这既包括 servlet 又包括被编译成 servlet 的 JSP 页面

request是是代表与 Web 客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个 Web 组件(由于 forward 指令和 include 动作的关系)

session是是代表与用于某个 Web 客户机的一个用户体验相关的对象和属性。一个 Web 会话可以也经常会跨越多个客户机请求

application是是代表与整个 Web 应用程序相关的对象和属性。这实质上是跨越整个 Web 应用程序,包括多个页面、请求和会话的一个全局作用域

15.jsp有哪些动作?作用分别是什么? 答案:JSP共有以下6种基本动作

jsp:include:在页面被请求的时候引入一个文件。 jsp:useBean:寻找或者实例化一个JavaBean。 jsp:setProperty:设置JavaBean的属性。 jsp:getProperty:输出某个JavaBean的属性。 jsp:forward:把请求转到一个新的页面。

jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记

20.说一说Servlet的生命周期? 答案:

1.被ClassLoader加载

2.并创建该Servlet的一个实例并调用其init() 3.调用相应方法 doGet() doPost() 4.当服务器关闭会自动调用 destory销毁

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

答案:如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。如果是动态文件还可以用传递参数

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

答案:操作被用来以“名—值”队的形式为其他标签提供附加信息 操作允许在请求是在现成的JSP页面里包含静态或者动态资源 操作允许将请求转发到另一个JSP、servlet或静态资源文件

标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围 此操作和setBean一起协作,用来设置JavaBean的属性

操作是对操作的补充,用来访问一个Bean的属性 用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean

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

答案:application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。 Config对象允许将初始化数据传递给一个JSP页面

Exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据。 Out对象代表提供输出流的访问

Page对象代表JSP页面对应的Servlet类实例

PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性 Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文 Response对象允许直接访问HttpServletResponse对象 Session对象可能是状态管理上下文中使用最多的对话

43.描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理。 答案:Cookie是在客户端保存客户的一些信息 如用户名 密码

Session 会话保存在服务器端 服务器端会保存一个Session对象 来保持与客户端的连接 主要是用来保存客户端状态 四、编程题

2.编写一个JSP文件,应用request对象获取用户传入的参数.并且应于out对象现实输出。 答案:<%@ page contentType=\

exercise1

<%

request.setCharacterEncoding(\ String str1 = request.getParameter(\ String str2 = request.getParameter(\%>

桥梁名字 = <%out.println(str1);%>

交通量 = <%out.println(str2);%>

3.编写一个JSP页面,要求提供一个包含各省份名称的下拉列表框,让用户选择其籍贯,提交后,判断用户的籍贯是否是北京,如果是,则跳转进入一个欢迎页面;如果不是,则在页面上显示该用户的籍贯。 答案:<%@ page language=\

输入身份证号码

webRoot/ch06/homework/nativePlace2.jsp:

<%@ page language=\

籍贯信息 <%

request.setCharacterEncoding(\

String nativePlace=request.getParameter(\if (nativePlace.equals(\北京\

response.sendRedirect(\

%>

您的籍贯是:<%=nativePlace%>

webRoot/ch06/homework/welcome.jsp:

<%@ page language=\

欢迎

欢迎进入北京首页面!

5.编写一个简单的JAVABean程序。 答案:import java.io.*; public class SampleBean1{ }

sample1.jsp

<%@ page language=\

一个简单的JavaBean程序

private String str; public SampleBean1(){ };

public void setStr(String str) { }

public String getStr(){ }

return str; this.str = str;

<% %>

<%=splBean.getStr()%>

splBean.setStr(\这是我的第一个JavaBean程序!\

6.在jsp 页面输出hello world 至少三种方式。 答案:<%=hello world %> out.println(\hello world

8.编写一个JSP页面,要求用户输入自己的身份证号,提交后在页面上输出该用户身份证号。 答案:<%@ page language=\

输入身份证号码

15.用JSP 编写一个页面 ,页面显示内容是: 您好,今天是xxxx月年xx月xx日(当前日期) 答案:<%@ page language=\

输出当前日期 你好,今天是 <%

java.text.SimpleDateFormat formater = new java.text.SimpleDateFormat( \年MM月dd日\

String strCurrentTime = formater.format(new java.util.Date()); %>

<%=strCurrentTime %>

}

<%=value[i]%>
int[] value = { 60, 70, 80 }; for (int i = 1; i < value.length; i++) {

16.编写MyBean的源代码,其中有两个属性name,passwd。 答案:Package bb; public MyBean(){ String name,passwd;

public void setName(String name){ this.name=name; }

public void setPasswd(String passwd){ this.passwd=passwd; }

public String getName(){ return name; }

public String getPasswd(){ return passwd; } }

18.编写一个JSP页面counter.jsp 统计该网页访问的次数。 答案:<%@ page language=\<%@ page import=\<%@ page import=\ <% %>

目前,有<%=counter%>人已经访问过本网页!

19.编写MyBean的源代码,其中有两个属性name,passwd。 答案:package com.pojo; private MyBean(){

private String name,passwd; public void setName(String name){

int counter = 1; //计数器 //从全局范围内取出计数器

if (application.getAttribute(\ }

application.setAttribute(\

counter = ((Integer) application.getAttribute(\

this.name=name; }

public void setPasswd(String passwd){ this.passwd=passwd; }

public String getName(){ return name; }

public String getPasswd(){ return passwd; } }

20.自己自定义两个数,在JSP 页面输出最大数和最小数。

答案:<%@ page language=\ <%

int[] grade = { 70, 80 }; //学员成绩 %>

最高成绩为:<%=Math.max(grade[0],grade[1]) %>

最低成绩为:<% out.print(Math.min(grade[0],grade[1])); %>

21.编写JSP程序,在当前web应用目录下创建文件夹abc,并在该文件夹下创建文本文件”cba.txt”。 答案:<%@ page language=\<%@ page import=\ <% %>

String path = request.getRealPath(\String abc_path = path+\File fp1 = new File(abc_path); fp1.mkdir();

File fp2 = new File(abc_path,\fp2.createNewFile();

创建了文件夹abc:

创建文件和文件夹

并在该文件夹下创建了文件cba.txt

22.使用< jsp:useBean class= \编写get.jsp获取并显示name,passwd参数。

答案:< jsp:useBean class= \<%

bean.setName(request.getParameter(\bean.setPasswd(request.getParameter(\out.println(\您输入的信息为:\out.println(\out.println(\%>

23.编写简单的

25.阅读填空

package com.dcgie.jdbc.dao; import java.sql.*; public class BaseDao { //

连接数据库sql2005

private final static String Driver =\ //是连接数据库sql2005

private finalstatic String Url=\//登录数据库的帐号

private final static String userid=\//密码

private final static String pwd=\ public Connection getConn(){ Connection conn=null; try{

Class.________1______;

conn =_____2________.getConnection(__3__,__4__,___5__); }catch(Exception e) {

System.out.println(\驱动加载失败!\ e.printStackTrace(); }

return___6___; }

本文来源:https://www.bwwdw.com/article/ep37.html

Top