JSP鏈熸湯鑰冭瘯澶嶄範璇曞嵎 - 鐧惧害鏂囧簱 联系客服

发布时间 : 星期三 文章JSP鏈熸湯鑰冭瘯澶嶄範璇曞嵎 - 鐧惧害鏂囧簱更新完毕开始阅读2893e61e0875f46527d3240c844769eae009a3a8

该调用属于下述哪种。(D)

A)url直接调用 B)超级链接调用 C)表单提交调用 D)jsp:forward调用 9.创建JSP应用程序时,配置文件web.xml应该在程序下的____C______目录中。 A. admin B. servlet C. WEB-INF D. WebRoot

16.下列可以正确获取当前Web程序物理路径的方法为_____A__________。 A.request.getRealPath(“/”) B.request.getFile(“/”)

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

22.如果在网页上显示一幅图片,下面哪句代码是正确的_____A________________。 A.\C.<img

23.下面____________A________项链接是在新的浏览视窗中打开网页。 A. 链接到网易 B. 链接到网易 C. 链接到网易

D. 链接到网易 (此项为默认值 ) 24.设在表单中有一组复选钮标记,如下列代码:

请选择喜欢的城市:

长春
北京
大连
上海

如果在register.jsp是取city的值,最适合的方法为___________C__________。 A. String city= request.getParameter(“city”); B. String []cities=request.getParameter(“city”); C. String []cities=request.getParameterValues(“city”); D. String city=request.getAttribute(“city”);

26.在HTML文件中导入一个样式表的正确语法为_______A______________。 A.

A. response.sendRedirect(“login.jsp”): B. request.sendRedirect(“login.jsp”); C. D. 34.session对象的________A_________方法用于设置会话的超时时间。 A. session.setMaxInactiveInterval(30); B.session.setMaxTime(30) ; C.session.getMaxInactiveInterval() ; D.session.setAttribute(“time”,30) ;

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

C.session.getMaxInactiveInterval() ; D.session.setAttribute(“time”,30) ;

7、由JSP页面向Tag文件传递数据要使用的指令是( B )。

A、tag B、attribute C、variable D、taglib 12.设置文档体背景颜色的属性是(C )

A)text B)bgcolor C) background D) link

20.下列那个属性为单元格向右打通的列数,用于合并单元格。(B)

A)rowspan B)colspan C)height D)width

21.下列哪个属性为单元格向下打通的行数,用于合并单元格。(A)

A)rowspan B)colspan C)height D)width

25、关于部署到Tomcat服务器的Java Web应用程序,正确的选项有( C )。

A. Java Web应用程序总是打包成WAR形式部署到Tomcat服务器 B. Java Web应用程序应该部署到Tomcat服务器的server子目录中 C.每个Java Web应用程序都有一个web.xml文件

D. Java Web应用程序的根目录下不能存放任何文件,所有html、gif等文件必须存放到某一子目录中 44、在JSP中,对<jsp:setProperty>标记描述正确的是( C )。

A.必须在一个JSP文件中搭配出现 B.就如同session.setAttribute()一样,来设计属性/值对 C.和动作一起便用,来设置bean的属性值 D.就如同request.setAttribute()一样,来设置属性/值对 45、Servlet获得初始化参数的对象是(C)

A、Request B、Response C、ServletConfig D、ServletContext 50.一个典型的HTTP请求消息包括请求行、多个请求头和( B )

A)响应行 B)信息体 C)响应行 D)响应头 62.关于JavaBean,下列的叙述哪一项是不正确的?(C)

A)JavaBean的类必须是具体的和公共的,并且具有无参数的构造器 B)JavaBean的类属性是私有的,要通过公共方法进行访问

C)JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册 D)JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数

71.使用格式

的属性赋值,expression的数据类型和bean的属性类型( A )。

A)必须一致 B)可以不一致 C)必须不同 D)无要求 84.下面哪一项不是加载驱动程序的方法?(A)

A)通过DriverManager.getConnection方法加载 B)调用方法 Class.forName C)通过添加系统的jdbc.drivers属性 D)通过registerDriver方法注册 105.下面哪一项对Servlet、JSP的描述错误?(D)

A)Servlet可以同其他资源交互,例如文件、数据库 B)Servlet可以调用另一个或一系列Servlet C)服务器将动态内容发送至客户端 D)Servlet在表示层的实现上存在优势 110.部署Servlet,下面哪一项描述错误?(C)

A)必须为Tomcat编写一个部署文件。 B)部署文件名为web.xml C)部署文件在Web服务目录的WEB-INF子目录中 D)部署文件名为Server.xml 110.部署Servlet,下面哪一项描述错误?(C)

A)必须为Tomcat编写一个部署文件。 B)部署文件名为web.xml C)部署文件在Web服务目录的WEB-INF子目录中 D)部署文件名为Server.xml 2)JSP页面经过编译之后,将创建一个()。(选择一项) b) servlet

10.下列不属于URL的组件部分为(C)。

A. 协议 B. IP地址或域名 C. 服务器名称 D. 端口号

19.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上

所有的应用使用,应该将该jar包复制到tomcat的(D)目录。 A. common B. server C. common\\lib D. server\\lib

19.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上 所有的应用使用,应该将该jar包复制到tomcat的________C_____________目录。 A. common B. server C. lib D. server\\lib 三、问答题(40分)

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

application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。

Config对象允许将初始化数据传递给一个JSP页面

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

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

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

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

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

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

5.servlet运行的生命周期图.

装载ServletServlet类 Servlet初始化(调用init方法)实例对象被回收 提供服务(调用Service方法) 销毁Servlet实例(调用destroy方法) 8.在程序里怎样注册servlet.

displayChart

org.jfree.chart.servlet.DisplayChart

displayChart /displayChart

四、简答

1、有人说:servlet和 JavaBean都是java类,可以互换使用,请您回答,在MVC中,控制器部分是否可以使用JavaBean完成?为什么?

不能。因为javabean是普通的java类,MVC中的servlet要完成从客户端接收数据,采用的servlet是HTTP协议,而普通的javabean不能完成该功能。

2、有人说:JSP是Servlet的高级实现,在MVC中,控制器部分应该用JSP实现,请您回答JSP和servlet的异同。 相似:

(1)两者都是基于Java的技术,所以都继承了Java的所有特性(跨平台、多线程等 ),都可以使用

Java强大的API。

(2)两者工作方式相似:JSP代码先被JSP容器转换为Servlet代码再编译为类。 (3)两者在J2EE体系结构中的工作层次相同,都负责与客户端的连接。 不同:

1编程方式不同。Servlets是一些运行于Web服务器端的Java小程序;而JSP是脚本,编写起来更简单

容易。

2应用目的不同。Servlet主要用于从客户端接收请求信息,而JSP主要负责将服务器端信息传送到客户端

3、采用上文描述的MVC设计模式,有什么优点和缺点?

优点:1、提高了代码复用 2、减少了开发时间 3、更高的可维护性 缺点:1、系统结构变得复杂 4、简单回答Servlet的工作过程。 (1) (2)

客户机将请求发送到服务器。

服务器上的Web容器实例化Servlet,并为Servlet进程创建线程。Servlet是在出现第一个

2、view对模型数据的访问效率低

请求时装入的,在服务器关闭之前不会卸载它。 (3) (4)

Web容器将请求信息发送到Servlet。

Servlet创建一个响应,并将其返回到Web容器。Servlet使用客户端请求中的信息及服务

器可以访问的其他信息资源如资源文件和数据库等来动态构造响应。 (5) (6)

Web容器将响应发回给客户机。

服务器关闭或Servlet空闲时间超过一定限度时,调用destroy方法退出。