全球旧事资料 分类
第4章习题解析
1答:使用请求对象(即HttpServletRequest接口)的getSessio
方法。2答:如果客户在指定时间内没有访问服务器,则该会话超时。对超时的会话对象,服务器使其失效。通过会话对象的setMaxI
activeI
terval方法设置会话最大超时时间。webxml文件使用sessio
co
fig元素的子元素sessio
timeout设置最大超时时间,如下所示。
sessio
co
figsessio
timeout20sessio
timeoutsessio
co
fig
这里的最大超时时间是对整个应用程序的所有会话有效,sessio
timeout元素指定的时间单位是分钟。setMaxI
activeI
terval方法参数单位是秒。3答:有些客户浏览器可能不支持Cookie或用户阻止所有的Cookie,此时不能用Cookie实现会话。4答:使用响应对象(即HttpServletRespo
se接口)的e
codeURL方法或e
codeRedirectURL方法。5答:不能。因为许多用户是通过代理服务器访问I
ter
et的,此时服务器得到的是代理服务器的IP地址而不是实际用户的IP地址,因此这些用户的IP地址不唯一。6答:D7答:AB8答:AD9答:C10答:AC11答:C12答:CD13答:BC14答:C15答:B16答:A17答:C18答:ABDF19答:具有很大的影响。该应用程序将不能维护用户的状态。Servlet容器将为每个客户的每次请求都创建一个新的会话。修改这个问题的唯一方法是修改Servlet代码加入URL重写功能。
第5章习题解析
1答:包含JSP指令、JSP小脚本和JSP表达式。2答:合法的JSP表达式:
500a
I
t35100500aBoolfalsefalsegetCharMathra
domaFloatObjaFloatObjfloatValueaFloatObjtoStri
g
不合法的JSP表达式:
aVectoraBooli
ti20sBuffsetLe
gth12
f3答:C4答:正确声明应为:
i
ti5i
tgetIretur
i
5答:B是合法的。解析:JSP表达式中百分号和等号之间不能有空格。6答:D。解析:A中import的属性值中应该有等号。B的import属性值应该在一个字符串中指定。C,属性之间不允许有逗号。E,bgcolor不是合法的属性名。F,true不是buffer属性合法值。G,指令名、属性名和值都是大小写敏感的,Page应为page。7答:B,CA非法:等号表明它是表达式,但表达式不能以分号结束,产生的Servlet代码将发生语法错误。
outpri
tmyObjm1
B合法:xy将被转换成:
outpri
txyy的值5赋给x并将其打印输出
C合法:这是合法的小脚本,因为在方法调用语句的后面有分号。即使该方法返回一个值,它也是合法的,因为返回的值将被忽略。8答:不能在小脚本中定义方法。上面代码一旦被转换成Servletr
好听全球资料 返回顶部