当前位置:文档之家› 太原理工大学_WEB系统与技术试卷

太原理工大学_WEB系统与技术试卷

.;.A. HttpServletRequest、getSessionB. HttpServletResponse、newSessionC. HtttpSession、newInstanceD. HttpSession、getSession7、给定一个Servlet 的doGet方法中的代码片段,如下:request.setAttribute(“name”,”zhang”);response.sendRedirect(“http://localhost:8080/servlet/MyServlt”);那么在Servlet 中可以使用()方法把属性name的值取出来。

A. String str=request.getAttribute(“name”);B. String str=(String)request.getAttribute(“name”);C. Object str=request.getAttribute(“name”);D. 无法取出来8、下边哪个不是JSP的内置对象?()A. sessionB. requestC. cookieD. out9、关于get和post两种请求,下列说法正确的是?()A. Form表单默认请求是get请求。

B. get请求处理的数据量大小不受到限制。

C. post请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。

D. post请求可以由doGet方法处理。

10、下面哪一个是正确使用JavaBean的方式?()A. <jsp:useBean id="address" class="AddressBean" />B. <jsp:useBean name="address" class="AddressBean"/>C. <jsp:useBean bean="address" class="AddressBean" />.;.D. <jsp:useBean beanName="address" class="AddressBean" />11、在Java Web开发中,不同的客户端需要共享数据,则数据应该存储在()中。

A. sessionB. applicationC. requestD. response12、在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。

A. jsp文件B. class文件C. jar文件D. web.xml文件13、以下()可用于检索session属性userid的值。

A. session. getAttribute (“userid”);B. session. setAttribute (“userid”);C. request. getParameter (“userid”);D. request. getAttribute (“userid”);14、在JSP中,有EL表达式${10*10 ne 10},结果是()。

A. 100B. trueC. fasleD. 以上都不对15、有关会话跟踪技术描述不正确的是()。

A. Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端B. 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期C. 在禁用Cookie时可以使用URL重写技术跟踪会话D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示16、在JSP页面中使用<c:forEach>标签,对session中集合对象arr进行迭代时,items属性赋值正确的是()。

A. <c:forEach var=”bean”items=”session.arr”/>B. <c:forEach var=”bean”items=”${session.arr}”/>.;. C. <c:forEach var=”bean”items=”sessionScope.arr”/>D.<c:forEach var=”bean”items=”${sessionScope.arr}”/>17、在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。

A.initB.serviceC.doFilterD.destroy18、利用MVC结构搭建某网上书店系统,设计用户登陆界面,如果你是设计人员,你将在三层结构的()中实现。

A.模型层B.视图层C.数据访问层D.控制层19、Servlet/JSP主要是属于哪个Java平台的规范之中?(A)Java SE (B)Java ME (C)Java EE (D)其他20、在JSP中,要直接输出一个值,需要用到以下()写法。

A. <%= %>B. <% %>C. <%! %>D. <%@ %>21、Servlet/JSP必须基于哪一类型的容器才能提供服务?(A)Applet容器(B)应用程序客户端容器(c)web容器(D)其他22、关于get和post两种请求,下列说法正确的是?()A. get请求处理的数据量大小不受到限制。

B. post请求可以由doGet方法处理。

C. Form表单默认请求是get请求。

D. post请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。

23、在Web应用程序的档案与目录结构中,web.xml是直接放置在哪个目录之中?(A)WEB-INF目录(B) conf目录.;. (C)lib目录(D)classes目录24、何者可以实作使用者的自动登入机制?(A)HttpSession (B)Cookie(C)HttpServletRequest (D)URL重写25、关于JSP的描述,哪个正确?(A)JSP是直译式的网页,与Servlet无关(B)JSP会先转译为.java,然后编译为.class载入容器(C)JSP会直接由容器动态生成Servlet实例,无需转译(D)JSP是丢到浏览器端,由浏览器进行直译26、使用Statement的executeQuery()方法,会传回哪个型态?(A)int (B)boolean(C)ResultSet (D)Table27、若要针对HTTP请求撰写Servlet类别,以下何者是正确的作法?(A)实作Servlet界面(B)继承GenericServlet(C)继承HttpServlet(D)直接定义一个结尾名称为Servlet的类别28、续上题,如何针对HTTP的GET请求进行处理与响应?(A)重新定义service()方法(B)重新定义doGet()方法(C)定义一个方法名称为doService()(D)定义一个方法名称为get()29、HttpServlet是定义在哪个套件之中?.;. (A)javax.servlet(B)javax.servlet.http(C)java.http(D)javax.http30、你在web.xml中定义了以下的内容:<servlet><servlet-name>Goodbye</servlet-name><servlet-class>cc.openhome.LogutServlet</servlet-class></servlet><servlet-mapping><servlet-name>GoodBye</servlet-name><url-pattern>/goodbye</url-pattern></servlet-mapping>哪个URL可以正确的要求Servlet进行请求处理?(A)/GoodBye(B)/goodbye.do(C)/LoguotServlet(D)/goodbye31、在Web应用程序中,何者负责将HTTP请求转换为HttpServletRequest物件?(A)Servlet物件(B)HTTP服务器(C)Web容器(D)JSP网页...;. JSP 从本质上讲可以看成是一个servlet 对象。

√超链接也可以用来传递参数。

√JDBC用于实现Java与数据库的交互,但是不可以在jsp中使用。

×sendRedirect()可以把当前网页重新导向另外的一个服务器。

√表单提交数据时,用id属性标记传送名称,value属性承载传送值。

×简答题简述JSP四种作用域的生命周期和可访问性?页面域(pageContex),页面域的生命周期是指页面执行期间。

存储在页面域的对象只对于它所在页面是可访问的。

请求域(request),请求域的生命周期是指一次请求过程。

存储在请求域中的对象只有在此次请求过程中才可以被访问。

会话域(session),会话域的生命周期是指某个客户端与服务器所连接的时间;客户端在第一次访问服务器时创建会话,在关闭浏览器或主动退出后,会话结束。

存储在会话域中的对象在整个会话期间(可能包含多次请求)都可以被访问。

应用域(application),应用域的生命周期是指从服务器开始执行服务到服务器关闭为止,是四个作用域中时间最长的。

存储在应用域中的对象在整个应用程序运行期间可以被所有JSP和Servlet共享访问。

简述转发与重定向的区别?1)转发只能将请求转发给同一个Web应用中的组件;而重定向不仅可以重定向到当前应用程序中的其他资源,还可以重定向到其他站点的资源;2)重定向的访问过程结束后,浏览器地址栏中显示的URL会发生改变;而转发过程结束后,浏览器地址栏保持初始的URL地址不变;3)重定向对浏览器的请求直接作出响应,响应的结果就是告诉浏览器去重新发出对另外一个URL的访问请求;转发在服务器端内部将请求转发给另外一个资源,浏览器并不知道在服务器程序内部发生了转发行为;4)转发调用者与被调用者之间共享相同的request对象和response对象,它们属于同一个访问请求和响应过程;而重定向调用者与被调用者使用各自的request对象和response对象,它们属于两个独立的访问请求和响应过程。

.Response对象允许直接访问HttpServletResponse对象Session对象可能是状态管理上下文中使用最多的对话jsp有哪些动作?作用分别是什么?<jsp:param>操作被用来以“名—值”队的形式为其他标签提供附加信息<jsp:include>操作允许在请求是在现成的JSP页面里包含静态或者动态资源<jsp:forward>操作允许将请求转发到另一个JSP、servlet或静态资源文件<jsp:useBean>标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围<jsp:setProperty>此操作和setBean一起协作,用来设置JavaBean的属性<jsp:getProperty>操作是对<jsp:setProperty>操作的补充,用来访问一个Bean的属性<jsp:plugin>用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean<jsp:fallback>JSP中动态INCLUDE与静态INCLUDE的区别?如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。

相关主题