J2EE课后习题
第一章
一、单选题
1、架设在名称为 webcrm的Web应用中有一个index.jsp页面文件,它的文件路径如下:êTALINA_HOME%/webapps/webcrm/index.jsp,那么在浏览器中访问index.jsp的URL是什么?( B ) A、http://localhost:8080/index.jsp B、http://localhost:8080/webcrm/index.jsp C、http://localhost:8080/wencrm/index/index.jsp D、http://localhost:8080/webapps/webcrm/index.jsp
2、someOne.jsp页面要把请求转发给someTwo.jsp页面,应该在someOne.jsp页面中如何实现? ( B )
A、someTwo.jsp B、
3、欲从HTTP请求中获得用户的请求参数值,应该调用下面的哪个方法?( C ) A、调用HttpServletRequest对象的getAttribute()方法 B、调用ServletContext对象的getAttribute()方法 C、调用HttpServletRequest对象的getParameter()方法 D、D、调用HttpSession对象的getAttribute()方法 4、下面哪一项不是JSP规范中的指令? ( A ) A、import B、include C、page D、taglib
5、在jsp页面调用JavaBean组件中的某个方法时不会用到的标签是哪一个? ( A )
A、
6、在JSP中引入Java.io.File/类和Java.util.Date类,下面选项中正确的做法是哪一项? (AD )
A、<%@page import=”java.io.File,java.util.Date”%> <%@page import=”java.io.File;java.util.Date”%> C、import java.io.File; import java.util.Date;
D、<%@page import=”java.io.File”> <%@page import=”java.util.Date”%> 二、填空题
1、JSP中的指令主要有三种形式,分别是page、taglib、和include,完成对JavaBean进行对象实例化的JSP动作标签(Action)的是
4、JSP有两种注释方法和<%--comments--%>的主要区别为:源码能看到、源码看不到,JSP页面文件最终被编译为_Servlet_类型的Java程序。 5、下面的脚本代码含义是: 声明变量 输出表达式 <%! <%= Int X=1; 和 X+5 %> %>
6、
第二章
1.在JSP技术规范中的主要内置对象分别有:application、config、exception、out、page、pageContext、request、response、session
2.Java Bean所存放的数据要求为某个Web应用所有的JSP和Servlet所共享,这个Java Bean的范围应该定义成session.
3.Application对象其实是ServletContext类的对象的实例,它的声明周期直到WEB服务器的关闭。在引用application对象中的数据时必须要对他同步控制,同步关键字为:syschronized
4.Exception对象是Java.long.exception类的对象实例,它的主要作用是:包装所有异常,其中的getMessage()方法的功能是:返回异常错误信息。而toString()方法的功能是:在JSP文件执行时以字符串形式返回异常。 5.EL表达式${pageContext.response.characterEncoding}的含义是:响应JSP页面代码;${header[“user-agent”]}的含义是:获得http请求中user-agent属性值;${param.username}的含义是:获得输入用户名称。
第三章
1、Servlet程序类的对象实例的声明周期主要分为如下阶段:创建对象实例,初始化、服务、销毁
2、Servlet程序类的对象实例中的doGet()方法的作用是:基于get方式的请求,doPost()方法的主要作用是:基于post方式请求。
3、JSP页面中通过连接方式访问某Servlet组件,在该Servlet组件程序类中应该要覆盖的方法是:doxxx().
4、在Servlet程序类中,一般包含有如下的成员方法:init()、service()、doget()/dopost()、destroy();
5、在浏览器URL地址栏中如果以如下形式的URL地址向某个Servlet程序发送请求:http://localhost:8080/someOneServlet?userName=yang, 那么会调用该Servlet程序中的service()方法
第四章
1、JSP Model One 架构模式的主要实现方式是利用JSP+JavaBean或者
JSP+Servlet等标准的J2EE Web组件技术构建出WEB应用系统。
2、MVC架构模式中的模型层组件由JavaBean组件承担,并完成业务功能和数据处理等方面的功能;视图层组件由JSP承担;控制层组件协调表现层组件和模型层组件,主要由Servlet承担。
3、LSTL中的
4、JavaBean组件其实就是一般的Java程序类,但需要在该类中提供一个:不带参数的构造函数;如果该组件为实体类,需要为其中的各个成员变量提供:setXX()和getXX()属性访问方法。
5、应用WEB过滤器组建技术同样也能够达到AOP所倡导的分离(技术问题实现和业务问题实现)的设计效果,实现ServletContextListener接口的监听器组件可以监听web应用系统的 启动和关闭 等状态。
第五章
1.web开发框架主要有 请求驱动和 事件驱动 两种不同的类型,Structs2框架属于 请求驱动,它是基于MVC架构描述设计的。因此,也称Structs2框架。 2.Structs2框架中的ActionForm组件都可以是JavaBean类型的普通程序类,当然为了能够应用Structs2框架系统中的通用功能实现的技术支持,一般都将Action组件类继承于Actionsupport。
3.Structs2框架中的Action类返回值为一个 普通字符值 ;该字符串代表一个显示结果信息的 逻辑 视图名,该名称将在struct.Xml文件中进行配置定义。 4.Structs2框架中的默认的核心系统配置文件为:struct.Xml;而项目中与应用系统有关系的系统配置为:web.xml文件;在struct.Xml文件中可以利用include引用structs-default.xml文件中的配置定义的项目。
5.Structs2框架中的异常映射分为:局部异常映射和全局异常映射两种形式,所谓的 全局 异常映射是将

