在這link,我看到下面的代碼。PageContext線程共享
synchronized (_jspx_page_context) {
pageCounter = (jspexamples.counterBean) _jspx_page_context.getAttribute("pageCounter", PageContext.PAGE_SCOPE);
if (pageCounter == null){
pageCounter = new jspexamples.counterBean();
_jspx_page_context.setAttribute("pageCounter", pageCounter, PageContext.PAGE_SCOPE);
}
}
其中_jspx_page_context的類型爲PageContext。爲什麼在_jspx_page_context上有同步? PageContext是否是線程共享的?
你能發佈生成該代碼的實際JSP嗎? PageContext對象不在線程之間共享,所以代碼片段對我來說並不合適。 – pap 2012-08-09 07:13:28
它可以[在這裏](http://cs.gmu.edu/~offutt/classes/432/examples/jsp/counterScope.txt)。我在tomcat repo中也發現了類似的例子。 – user1539577 2012-08-09 07:28:58