资源描述
《Java EE程序设计》1
1、以下描述哪些方面与Java EE无关:( ) A、事务处理 B、Applet C、资源管理 D、分布式 2、Servlet程序的入口点是:( ) A、init() B、main() C、service() D、doGet()
3、你的servlet类需要使用com.abc.Tutil类,Tutil.class文件应该放到以下哪个目录中?( ) A、WEB-INF/classes B、WEB-INF/lib/jar C、WEB-INF/jars D、WEB-INF/classes/com/abc 4、在HttpServlet类中响应HTTP POST请求的方法是:( ) A、doPost(ServletRequest, ServletResponse) B、doPOST(ServletRequest, ServletResponse)
C、servicePost(HttpServletRequest, HttpServletResponse) D、doPost(HttpServletRequest, HttpServletResponse)
5、从HTTP请求中,获得请求参数,应该调用( )。 A、request对象的getAttribute()方法 B、request对象的getParameter()方法 C、session对象的getAttribute()方法 D、session对象的getParameter()方法
6、在JAVA EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是( )。 Public class Servlet1 extends HttpServlet{ Public void init() throws ServletException{ } Public void service(HttpServletRequest request,HttpServletResponse response) Throws ServletException,IOException{ PrintWriter out = response.getWriter(); Out.println(“hello!”); } }
A、编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过
B、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello! C、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字 D、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息 7、下列哪一个方法用于设置HttpServletResponse的内容类型( ) A、setParameter B、setContentType C、setAttribute D、以上选项都不是 8、Servlet中,HttpServletResponse的( )方法用来把一个Http请求重定向到另外的URL。 A、sendURL() B、redirectURL() C、sendRedirect() D、redirectResponse() 9、不能在不同用户之间共享数据的方法是( ) A、通过cookie B、通过ServletContext对象 C、利用数据库 D、利用文件系统 10、下面哪个表达式表示会话永不过期( ) A、setTimeout(0) B、setTimeout(-1) C、setMaxInactiveInterval(0) D、setMaxInactiveInterval(-1) 11、JAVA EE中,Servlet API 为使用Cookie,提供了( )类。 A、Javax.servlet.http.Cookie B、Javax.servlet.http.HttpCookie C、Javax.servlet. Cookie D、Javax.servlet.http. HttpCookie 12、下列哪个方法在ServletContext被初始化时调用( )
共 12 页 第 1 页
A、ServletContextListener接口的contextInitialized()方法 B、ServletContextListener接口的contextCreated()方法
C、ServletContextListener接口的contextStateChanged()方法 D、ServletContextListener接口的Init ()方法
13、在JAVA EE中,在web.xml中,有如下代码: 30
上述代码定义了默认的会话超时时长,时长为30( )。 A、毫秒 B、秒 C、分钟 D、小时
14、在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用( )方法。 A、init B、service C、doFilter D、destroy 15、不是 JDBC的组件是:( ) A、应用程序 B、数据源 C、驱动程序管理器 D、驱动程序
1、Java EE容器有哪些?
客户端应用容器、Apple容器、Web容器、企业JavaBean容器 2、Web请求方式中POST请求的具体内容?
POST请求:将传递到Web服务器的数据保存到数据流中,可以发送大的请求数据,POST方式只有使用表单提交才能实现 3、会话跟踪方法有哪些?
重写URL、隐藏表单字段、Cookie、HttpSession对象API(session) 4、转发与重定向的区别。
发生的地点不同、请求/响应次数不同、目标位置不同 5、过滤器。
1、过滤器 过滤器就是对某种数据流动进行过滤处理的对象
2、过滤器的基本功能有哪些? 登录检验、权限审核、数据验证、日志登记、数据压缩/解压缩、数据的加密/解密 3、过滤器的主要过滤任务 是使请求数据未到达请求目标之前,对请求头和请求体数据进行修改。这样请求对象得到的是经过过滤器修改后的请求头和请求对象属性,以完成过滤器数据类型转换的任务。 或 处理HTTP请求、处理HTTP响应、阻断HTTP请求
1、根据Servlet映射的最匹配原则,在浏览器中显示的内容是什么? 下面是各个Servlet的代码与Web配置: Servlet1.java文件主要源码
public class Servlet1 extends HttpServlet { public void service(HttpServletRequest request,HttpServletResponse response ) throws ServletException ,IOException{ PrintWriter out=response.getWriter(); out.print(\ out.print(\ out.print(\ }
共 12 页 第 2 页
}
Servlet2.java文件主要源码
public class Servlet1 extends HttpServlet { public void service(HttpServletRequest request,HttpServletResponse response ) throws ServletException ,IOException{ PrintWriter out=response.getWriter(); out.print(\ out.print(\ out.print(\ } }
Servlet3.java文件主要源码
public class Servlet1 extends HttpServlet { public void service(HttpServletRequest request,HttpServletResponse response ) throws ServletException ,IOException{ PrintWriter out=response.getWriter(); out.print(\ out.print(\ out.print(\ } }
Servlet4.java文件主要源码
public class Servlet1 extends HttpServlet { public void service(HttpServletRequest request,HttpServletResponse response ) throws ServletException ,IOException{ PrintWriter out=response.getWriter(); out.print(\ out.print(\ out.print(\ } }
Web.xml配置文件
servlet1 Servlet1
servlet2 Servlet2
servlet3 Servlet3
共 12 页 第 3 页
servlet4 Servlet4
servlet1 /abc/*
servlet2 /*
servlet3 /abc
servlet4 *.do
(1)当请求页面“http://localhost:8080/J2EEServlet/abc/a.htm”,Servlet引擎将调用Servlet? (2)当请求页面“http://localhost:8080/J2EEServlet/abc”,Servlet引擎将调用Servlet?
2、解释下面Web.xml中标签的作用 (1):/过滤器的映射标签
:设定值所影响的范围
FORWARD:通过forward过来的request ERROR:通过过来的request
(2):
:用来指定servlet的完全限定的名称
:需要初始化的参数
3、解释下面标签中属性的作用
JNDIctx
共 12 页 第 5 页
4 / 4
展开阅读全文