基础web

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一个标准的web动态网站的目录结构应该包含下面哪些部分()[*]A.WEB-INF目录[*]B.WEB-INF/web.xml[]C.WEB-INF/class[*]D.WEB-INF/lib下列说法中错误的是:()[*]A.Cookie技术只能在JavaEE中使用[]B.Cookie是客户端存储数据技术,数据保存在客户端,有被恶意利用的危险。[*]C.HttpSession是服务器端的技术,相对于Cookie,保存的数据安全性可靠性都更高,所以可以无限制的生成Session,并尽可能的使session在更长时间内存活。[]D.Session是服务器端技术,是需要占用服务器内存的,应该做到真正需要时才创建,session的失效时间要设置的合理。关于请求转发和重定向说法正确的是:()[*]A.请求转发和重定向都可以实现访问一个资源时转当前应用资源[*]B.请求转发是一次请求一次响应,而重定向为两次请求两次响应[*]C.一般情况下应该使用请求转发,减少浏览器对服务器的访问,减轻服务器压力[*]D.如果需要改变浏览器的地址栏,或更改浏览器的刷新按钮的功能时需要使用重定向关于会话下列说法哪些是正确的:()[]A.浏览器开始访问一个网站时,会话就开始了,服务器立即就会创建代表当前会话的Session[*]B.如果服务器端执行了HttpSession对象的invalidate()方法,那么这个会话被销毁[]C.当客户端关闭浏览器进程,服务器端会探测到客户端关闭浏览器进程的行为,从而立即销毁相应的HttpSession对象[*]D.当一个会话过期,服务器端会自动销毁这个会话下列关于URL重写下列说法中正确的是:()[*]A.URL重写可以在URL地址后跟上JSESSIONID,浏览器即使禁用cookie也能在访问服务器时带回JSESSIONID的值,从而可以使用session[*]B.response.encodeRedirectURL(java.lang.Stringurl)和response.encodeURL(java.lang.Stringurl)都可以实现URL重写。[]C.URL重写不需要对所有地址都重写。[*]D.response.encodeURL(java.lang.Stringurl)一旦发现浏览器带来了任何cookie信息就认为浏览器没有禁用cookie,就不会再对传入的URL进行URL重写了。在应用名称为app的web应用中WEB-INF目录下有一个1.jpg文件,现在需要在Servlet中获取指向这个文件的字节输入流。如下哪些选项可以实现:()[]A、FileInputStreamfin=newFileInputStream(“/WEB-INF/1.jpg”);[*]B、FileInputStreamfin=newFileInputStream(this.getServletContext().getRealPath(“/WEB-INF/1.jpg”));[]C、InputStreamfin=this.getClass().getClassLoader().getResourceAsStream(1.jpg);[*]D、InputStreamfin=this.getClass().getClassLoader().getResourceAsStream(../1.jpg);下列说法正确的是:()[*]A、请求转发和请求包含都是服务器端技术,与浏览器没有任何关系[*]B、请求包含可以实现将多个资源的数据合并后输出[*]C、利用好请求包含,可以将多个输出内容中相同的部分提取出来,方便开发[]D、请求包含只能包含动态web资源,不能包含HTML文件如下代码如果使用浏览器访问Servlet1时会什么结果?()Servlet1:response.setHeader(“Content-Type”,“text/html;charset=utf-8”);response.getOutputStream().write(“传智”.getBytes(“utf-8”));request.getRequestDispatcher(“/Servlet2”).forward(request,response);Servlet2:response.getOutputStream().write(“播客”.getBytes(“utf-8”));()A、浏览器输出“传智播客”均正常无乱码。()B、浏览器输出“传智”为乱码,输出“播客”正常。()C、浏览器输出“传智”正常,输出“播客”乱码。(*)D、浏览器输出“播客”正常如下代码如果使用浏览器访问Servlet1时会什么结果?()Servlet1:response.getOutputStream().write(“传智”.getBytes(“gbk”));response.getWriter().write(“播客”);request.getRequestDispatcher(“/Servlet2”).forward(request,response);()A、浏览器输出传智播客()B、浏览器输出乱码()C、浏览器输出播客(*)D、服务器端报错关于Session域的说法正确的是:()[*]A.Session域的作用范围为整个会话[]B.Session域中的数据只能存在30分钟,这个时间不能修改[*]C.可以调用HttpSession的invalidate方法,立即销毁Session域[*]D.当web应用被移除出web容器时,该web应用对应的Session跟着销毁

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功