给定一个 Servlet 的doGet方法中的代码片段,如下:request.setAttribute(“name”,”zhang”);response.sendRedirect(“http://localhost:8080/servlet/MyServlt”);那么在 MyServlet中可以使用( )方法把属性 name的值取出来。
A. Stringstr=request.getAttribute(“name”);
B. Stringstr=(String)request.getAttribute(“name”);
C. Objectstr=request.getAttribute(“name”);
D. 无法取出来
查看答案
J2EE中,HttpServletRequest类的( )方法用返回与当前请求相关联的会话,如果没有,则返回null。
A. getSession()
B. getSession(true)
C. getSession(false)
D. getSession(null)
给定一个Servlet程序的代码片段,如下:()Public void doPost(HttpServletRequestrequest,HttpServletResponse response) throwsServletException {request.getSession().getAttribute(“A”); //第二行}假定第二行返回的对象引用不是null,那么这个对象存储在( )范围中
A. page
B. session
C. request
D. application
对于ServletRequest接口的获取请求参数的方法的描述那一项是正确的?( )
A. getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法
B. 如果一个参数key有多个值,那么getParameter(key)方法会返回空
C. 如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组
D. getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String) request.getParameter(key)
servlet的生命周期由一系列事件组成,把这些事件按照先后顺序排序,以下正确的是( )。
A. 加载类,实例化,请求处理,初始化,销毁
B. 加载类,实例化,初始化,请求处理,销毁
C. 实例化,加载类,初始化,请求处理,销毁
D. 加载类,初始化,实例化,请求处理,销毁