阅读 35983 次
发表时间:2009-02-18
kakaluyi 写道
我来个较正确的答案吧
1答案a=2,b=1;

语法:<%!声明%>
作用:声明一些成员变量,成员方法和内部类;
声明翻译进servlet后变成了成员变量,成员方法和内部类;
因为jsp是单例,所以答案显而易见,第二次访问钱a变量已经是1了,所以

2 答案d
a.默认起始页    <welcome-file-list>
b.servlet启动延迟时间定义  <load-on-startup>
c.error处理页面<error-page>


3 谁说session注销request,page就不能用了可以传一个url?name=value进去,注销session后,继续request.getParameter看看能不能访问到request,

答案:a,c,d
4答案:a google之
5答案:d
第四种:本地协议纯java的驱动,将jdbc调用转换为dbms的调用
application->jabc driver(type4)->database.


现实中一般使用第四种;
6答案:a
如果没记错.struts1.x 框架中的action处理类  
.普通的Servlet  
.普通的Filter
都是单例的,是线程不安全。

7这个简直就是变态八股题,我只用dom4j,java程序员会一个xml的解析方式就好了,
答案:b
SAX:只能读,不能修改,只能顺序访问,适合对大型的XML的解析,解析速度快!
DOM:不仅能读,还能修改,而且能够实现随机访问,缺点是解析速度慢,只适合解析小型文档
解析速度慢(要在内存中生成节点树,而生成树是比较费时的)
8pageEncoding="utf-8" 优先级不如contentType("text/html;charset=utf-8");

答案:a
9答案:bcd 这个easy不解释了,不懂google之
10没用过ejb的jndi,不发表意见
11答案:abcd url都可以,不相信可以自己上机试试



以上答案基本正确了
发表时间:2009-02-19
加罗德蓝 写道
第一题是 a:1
        b:1
ie6 + tomcat6.0 的测试结果,第三次访问开始a才是2


正解....
第一次访问是jsp初始化编译,结果是a++=1,b++=1
第二次访问是编译好后的class(第一次被访问),结果是a++=1,b++=1
....
发表时间:2009-02-19
kakaluyi 写道
第8题,因为contentType优先级搞,如果有的话会把PageEncoding屏蔽掉,所以我是选择a
其它的我觉得我回答的答案都是正确的,欢迎砸砖

反了吧,PageEncoding高才对。
一般每个页面都有contentType的,只有contentType指定的编码跟文件编码不同时才会使用PageEncoding指定文件编码,所以PageEncoding的优先级更高。
发表时间:2009-02-19
java9981 写道
kakaluyi 写道
第8题,因为contentType优先级搞,如果有的话会把PageEncoding屏蔽掉,所以我是选择a
其它的我觉得我回答的答案都是正确的,欢迎砸砖

反了吧,PageEncoding高才对。
一般每个页面都有contentType的,只有contentType指定的编码跟文件编码不同时才会使用PageEncoding指定文件编码,所以PageEncoding的优先级更高。

优先级为contentType>pageEncoding.都没有设置,默认ISO-8859-1;都设置了,以contentType为准.实际上,response.setContentType()就是根据contentType属性设置的.
兄弟,google上摘下的一段,pageEncoding确实是文件编码,但题目问的是网页编码,研究问题不要想当然,自己试验一下不就清楚了
发表时间:2009-02-19
加罗德蓝 写道
第一题是 a:1
        b:1
ie6 + tomcat6.0 的测试结果,第三次访问开始a才是2



看来答案都不一样阿
发表时间:2009-02-19
如果是笔试前讨论这个问题还是有点意思的
发表时间:2009-02-19
加罗德蓝 写道
第一题是 a:1
        b:1
ie6 + tomcat6.0 的测试结果,第三次访问开始a才是2


看来你试都试错了。。
肯定是:a:2 b:1
发表时间:2009-02-19
1.a:2
b:1
2 bd
3.c
4.abcd
5.b
6.abc
7.c
8.d
9.ac
10.bd
11.abcd
发表时间:2009-02-19
我感觉题目还是挺好的 如果好好看看HeadFirst都能找到答案
往往像这些问题总被人们忽略
这些东东还是值得好好看两遍(HeadFirst上都有)
发表时间:2009-02-19
引用

# 1.当浏览器第二次访问以下下jsp网页时输出结果是什么? 
# <%! int a=0; %> 
# <% 
#     int b=0; 
#     a++; 
#     b++; 
# %> 
# a:<%=a %><br> 
# b:<%=b %> 


经过验证:第一次,a=1,b=1;第二次a=1,b=1;第三次a=2,b=1

没有验证的请不要再相当然,没验证的也请勿误导别人!
Global site tag (gtag.js) - Google Analytics