1、 给定req是一个HttpServletRequest,哪个代码会在不存在会话的情况下创建一个会话 ?
A、 req.getSession()
B、 req.getSession(true)
C、 req.getSession(false)
D、 req.createSession()
E、 req.getNewSession()
F、 req.createSession(true)
G、 req.createSession(false)
BF 还是 AB
2、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:()
A. name
B. property
C. value
D. 以上皆不会出现
C
3、HttpServletResponse的哪些方法用于将一个HTTP请求重定向到另一个URL ?
A、sednURL()
B、redirectURL()
C、redirectHttp()
D、sendRedirect()
E、getRequestDispatcher()
答:D
跳转有两种方式:一种是转发:request.getRequestDispather("URL").forword(request,response);另一种就是重定向了:response.sendRedirect("URL");
4,servlet用哪些方法来处理来自客户端的表单数据:A,HttpServlet.doHead()
B,HttpServlet.doPost()
C,HttpServlet.doForm()
D,ServletRequest.doGet()
答:B HttpServlet
6,哪些接口定义了getSession()方法 ?
A. ServletRequest
B. ServletResponse
C. HttpServletRequest
D. HttpServletResponse
C7、给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域 ?
A. <jsp :useBean name=“myBean” type=“com.example.TheBean”/>
B. <jsp :takeBean name=“myBean” type=“com.example.TheBean”/>
C. <jsp :useBean id=“myBean” class=“com.example.TheBean” scope=“request”/>
D. <jsp :takeBean id=“myBean” class=“com.example.TheBean” scope=“request”/>
C8、有关<jsp:useBean>标准动作,以下哪些说法是正确的 ?
A. id属性是可选的
B. scope属性是必要的
C. scope属性是可选的,默认为request
D. class或type属性都可以指定,但至少指定一个
E. 可以同时包括class属性和type属性,不过他们的值可以不一样
DE,B和C不对,为安慰scope属性是可选的,而且默认是page9、关于EL访问操作符,以下哪些说法是正确的 ?
A. 能使用.(点号)操作符的地方,都能使用[ ]
B. 能使用[ ]操作符的地方,都能使用.(点号)操作符
C. 如果用.(点号)操作符来访问一个bean性质,但是这个性质并不存在,就会抛出一个运行时异常
D. 有些情况下必须使用.(点号)操作符,而另外一些情况下必须使用[ ]操作符
答:A
10、假设使用标准JSTL前缀约定,可以用哪些JSTL标记来迭代处理一个对象集合 ?
A. <c:iterate>
B. <c:forEach>
C. <logic:iterate>
D. <logic:forEach>
答:B JSTL标签库中包含<c:forEach>和<c:forTokens>两个循环标签。
struts标签中才有iterate
11、在web.xml中声明了以下servlet ?
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.myorg.ServletClass</servlet-class>
</servlet>
这个servlet类可以存放在Web应用的哪个位置?
A. 在JAR文件的/META-INF中
B. 在与包相关的目录树中(这个目录树从应用目录的顶级目录开始)
C. 在/WEB-INF/classes中,或者在/WEB-INF/lib下的一个JAR文件中
D. 在/WEB-INF/lib的JAR文件之外
B
12、哪些元素提供了对Tomcat数据源的JNDI访问 ?
A. <entity-ref>
B. <resource-ref>
C. <session-ref>
D. <message-ref>
B
13、用户使用一个HTML页面提交表单,这个HTML页面中包含:
<form action=”/handler”>
<!-- 这里是form标记 -->
</form>
URL模式/处理映射到一个HTTP servlet。
如果提交这个表单,作为相应,Web容器会调用哪个HttpServlet服务方法?
A. doHead
B. doPost
C. Get
D. doGet
答:D,如果未指定method属性,form标记的默认HTTP方法是GET
14、关于HttpSession对象,哪些说法是正确的 ?
A. 如果会话一段时间没有活动,就会无效
B. 每次用户做出请求时都会创建一个新会话
C. 可以用servlet的一个特定调用置会话无效 ??什么叫特定调用
D. 同一个浏览器做出的多个请求可以访问同一个会话对象
E. 如果一个用户从两个浏览器窗口访问同一个Web应用,肯定有两个不同的会话对象
A,D E为什么不行??
15、你在为一个公司开发一个Web应用,这个公司想为多种不同类型的客户(包括浏览器、PDA和闻讯台)显示数据库查询的结果。这个应用要检查请求,决定发出请求的客户是何种类型,然后把请求分派到适当的组件,要为这种应用设计哪个J2EE设计模式 ?
A.传输对象
B.服务定位器
C.模型-视图-控制器
D.业务委托
E.拦截过滤器
C?? 其他四种设计模式是什么?
16、下列技术中,可以用于MVC模型层(Model)开发的有 ?
A. Servlet
B. JNDI
C. JSP
D. DAO
E. JDBC
BDE 模型层与数据库有关
17、以下选项中,属于Servlet区别于Jsp的选项为 ?
A. Servlet属于J2EE技术
B. Servlet的应用逻辑是写在Java 文件中
C. Servlet中可以通过输出文本内容显示视图
D. Servlet将控制逻辑从HTML中分离出来
BD