JSP前三章测试改错

Posted 杨荣林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP前三章测试改错相关的知识,希望对你有一定的参考价值。

分析:文件、数据库都是持久化保存数据的,所以是正确的,而servletcontext是上下文对象当然也可以。所以正确答案为A

 

分析:
A:判断学员是否手动安装过Tomcat(练习熟练度) 
B:使学员了解Tomcat的运行过程 ,浏览器向Web服务器发送请求,Web站点处理请求后,把处理后的结果响应给浏览器
C:Tomcat作为Web服务器,可以部署Web站点以提供对浏览器访问的支持,不可以部署C/S程序
D:Web容器提供的基本功能(理解)
通过以上分析:对Tomcat描述不正确的是C

 

分析:
d答案错误,因为通过import导包的时候,不同的类文件之间用逗号隔开,应该为:<%@page import="java.util.*,java.text.*" %>

 

 

分析:
此题目考察的是jsp的是页面转发。因为是转发,所以可以在a.jsp页面获得到请求对象中值。所以正确答案为B

 

 

分析:
设置响应的字符编码:response.setCharacterEncoding( ) 或者:response.setContentType( ) 答案ab正确

 

分析:
在<welcome-file-list>元素下的子元素为<welcome-file>,因此正确答案为: <welcome-file>welcome.jsp</welcome-file>

 

分析:

index.jsp中form中name为loginName最终值是bdqn到达loginDo.jsp后

再使用转发方式跳转到loginSuccess.jsp,故request的信息没有丢失使用可以得到参数名为loginName值是bdqn

 

 

分析:
该题考查的是对jsp中内置对象config的认知程度。 Config对象是在服务器启动时就自动创建的对象,而Servlet创建时,通常是通过其获取初始化所需的信息。 答案选A

 

 

分析:

静态包含将页面包含进来以后在一起执行。此时变量i重名

 

 

分析:
取出来request对象里的属性值,语法格式为: request.getAttribute("myAtr");可以进行强制类型转换,所以ab答案正确

 

 

分析:
response.sendRedirect("index2.jsp");为重定向,得不到request对象里的值,所以输出内容为null。答案a正确

 

 

分析:

所有的JSP都会在客户端发出请求后被容器转译成servlet的源代码(java),然后再将源码(java)编译成servlet的类(class),放入到内存里面。其中,<%!  int a=0;%>定义的是类的成员变量,<% int b=0; %>则定义的是service方法中的局部变量。除第一次请求外,其他两次请求都只调用service方法。本题答案为c。

 

 

分析:
<%int i=1;%> i为局部变量,每次刷新之后,又恢复为1 <%!int j=1;%> j为全局变量,每次刷新之后,在上次结果上继续++ 所以结果应该是24

 

 

分析:
重定向是客户端行为,是发送的二次请求,所以不能使用第一次请求中request的数据 a答案错误

 

以上是关于JSP前三章测试改错的主要内容,如果未能解决你的问题,请参考以下文章

jsp前三章小测试:错题

jsp前三章测试

jsp前三章测试

青鸟云题库jsp前三章错误题记录

JSP前三章错题整理

构建之法(前三章读后感)