JavaWeb判断题详解

您所在的位置:网站首页 在一个jsp页面中都包含哪些内容和方法 JavaWeb判断题详解

JavaWeb判断题详解

2024-07-13 02:27| 来源: 网络整理| 查看: 265

Application的生命周期比session的生命周期长。(t) Application:保存整个web应用运行期间的全局数据和信息。只要web应 用正常运行,application对象就可以访问 Session:当用户打开网页,服务器就生成一个session对象。除非用户关闭 浏览器,否则该对象一直伴随用户(例如在用户登录过程中,可以用session记录用户的登录状态:session.setAttribute(“status”, “Login”);) 两者区别:只要web应用还在正常运行,application对象就可以访问,而 session对象在用户离开系统就被注销(关闭浏览器再打开新窗口,application对象还在)

Request的生命周期比Session的生命周期长。(f) request:用户的需求被抽象成request对象,该对象包括:用户所有的请求 数据(例如通过表单提交的表单数据、通过URL等方式传递的数等)、服务器的信息(端口、真实路径、访问协议等)… 生命范围:从http请求发起,到服务器处理结束返回响应的整个过程(响应完成,request消失)

当request对象获取客户端提交的汉字字符时,会出现乱码问题,解决方式是改变编码格式为UTF-8。(f) 乱码问题:本质就是把中文字符转换成合适的编码方式,或者是在显示中文 的环境中声明采用GB2312的编码(UTF-8、GBK、GB2312都支持中文显示) 1.JSP页面:设置对整个页面起作用的page指令,让其支持中文显示的编码方式: 2.URL传递参数:咱可以用类似

http://localhost:8080/chapt4/ URLCharset.jsp? param='中文’

这种形式传递参数(通过URL链接)。仅仅转换这个字符串的编码或设置JSP页面显示编码都不能解决问题。需要修改Tomcat的 conf目录下的server.xml配置文件: 3.表单提交:在Tomcat中,对于以POST方法提交的表单采用的默认编码为 ISO-8859-1(不支持中文字符)。使用过滤器filter解决,对所有的请求进行编码格式的处理:在web.xml中添加如下内容:

SetCharacterEncoding SetCharacterEncodingFilter encoding gb2312 enable true SetCharacterEncoding /*

过滤器的基本原理:对于每一个用户请求,都必须经过过滤器的处理才能发到目的页面。在JSP中,以POST方式提交的表单在本质上就是封装在request对象中,而request对象是必须要经过过滤器处理的 4.数据库操作: 向数据库中正常写入中文数据:

jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs; useUnicode=true; characterEncoding=gb2312

使用Request对象的getRemoteAddr()方法可以获取客户端的IP地址。(t)

通过Post方法提交数据,会将所有数据显示在URL地址的后面。(f) Get方法:把参数数据添加到表单的action属性所指向的URL中,例如:

http://www.xxx.com?sessonid=1234&name=hongten&age=20

因此安全性较差 Post方法:将表单内各个字段与其内容放置在Html Header内,对用户来说是透明的,较安全

Cookie文件是存放在服务器端的。(f) cookie对象将数据写到客户端浏览器的cookie文件中,该文件保存再客户端 内存中

在设置cookie的最大存在时间时,可以设置为负值和零。(t)

cookie.setMaxAge(0) ; //不记录cookie cookie.setMaxAge(-1); //会话级cookie,关闭浏览器失效

JSP内置对象是指不用声明就可以在JSP页面的脚本部分使用的对象。(t)

Out对象的作用范围是Application。(f) 功能:想JSP页面输出数据信息

Out对象的clearBuffer()方法用来清除缓存区里的数据,但并不把数据写到客户端。(f)

Out对象的clear()方法用来清除缓存区里的数据,并把数据写到客户端。(f) 1.clear()方法:清除缓冲区数据(仅仅是清楚),不向用户输出 2.clearBuffer()方法:清除缓冲区数据,同时向用户输出

空字符串“”和NULL的意义是相同的,都表示这个对象不存在。(f)

当request对象获取客户提交的汉字字符时,会出现乱码问题,解决乱码问题的关键是将编码方式改变为UTF8.(f) 同题目3

Session对象的存在期限是指浏览器未关闭之前及默认时间内。(t)

Cookie对象的存在期限是指浏览器未关闭之前及设定时间内。(t)

Session对象通常存在于客户端。(f) 数据保存到服务器端内存:session对象、application对象 数据保存到客户端内存:cookie对象

在某些情况下,当响应客户时,需要将客户重新引导指另外一个页面,这时可以使用response对象的sendRedirect(URL)方法实现客户的重定向。(t)

Response.setHeader(“refresh”,“2”)可以实现两秒钟刷新一次的效果。(t)

和Session对象一样,当不同的客户在访问服务器时,服务器会创建不同的Application对象。(f) Application对象被所有用户共享

与Session不同到的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。(t)

在浏览器上存放cookie的数量是没有限制的。(f) 有限制的

在服务器上存放cookie的数量是有限制的。(f) 存放在客户端上

从执行的速度上来分析,Session对象的处理速度通常比Cookie对象的处理速度快。(f)

可以通过调用SetMaxAge()方法来设置Cookie将要存在的最大时间。(T)

如果SetMaxAge()方法中的值为负值表明要立即删除该Cookie对象。(f) 不是立即删除,表明当关闭浏览器时,cookie失效

如果SetMaxAge()方法中的值为0表明当浏览器关闭时,该Cookie对象将被删除。(f) cookie对象立即失效,不需要关闭浏览器



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3