<jsp:useBean id="person" class="foo.Person" scope="request">
会变成_jspService()方法中的以下代码
 foo.Person person=null;
synchronized(request){
person=(foo.Person)_jspx_page_context.getAttribute("person",PageContext.REQUEST_SCOPE);
if(person==null){
person=new foo.Person();
_jspx_page_context.setAttribute("person",person,PageContext.REQUEST_SCOPE);
}
}
以前在书上看到的,一直没弄明白!我的认为是当不同的访问到达时,他们会传递上不同的request,就是说这里没有必要对request进行同步呀?为什么它还要有
synchronized(request)

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【tnt87】截止到2008-06-26 19:01:22的历史汇总数据(不包括此帖):
    发帖数:2                  发帖分:40                 
    结贴数:1                  结贴分:20                 
    未结数:1                  未结分:20                 
    结贴率:50.00 %            结分率:50.00 %            
    楼主加油
      

  2.   

    如果你不小心在前面用request启动了线程调用呢?这没人保证啊!
    可他得保证。