在这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